Skip to content

Commit

Permalink
Clean up the base puppet file and get vagrant up running.
Browse files Browse the repository at this point in the history
  • Loading branch information
iandees committed May 4, 2013
1 parent 2127001 commit b1770bd
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 48 deletions.
51 changes: 4 additions & 47 deletions manifests/base.pp
Expand Up @@ -28,12 +28,8 @@
"libpq-dev", "libxml2-dev", "libxslt1-dev", "ruby-dev", "apache2-dev", "libpq-dev", "libxml2-dev", "libxslt1-dev", "ruby-dev", "apache2-dev",
"graphicsmagick-libmagick-dev-compat", "build-essential", "libopenssl-ruby", "graphicsmagick-libmagick-dev-compat", "build-essential", "libopenssl-ruby",
"subversion", "apache2", "postgresql-9.1", "libcurl4-openssl-dev", "subversion", "apache2", "postgresql-9.1", "libcurl4-openssl-dev",
"expect", "expect-dev", "libsasl2-dev", "wget" ]: "expect", "expect-dev", "libsasl2-dev", "wget", "libapache2-mod-passenger",
ensure => installed, "ruby-bundler", "rake" ]:
require => [ Exec["/usr/bin/apt-get update -y"] ]
}

package { "wget" :
ensure => installed, ensure => installed,
require => [ Exec["/usr/bin/apt-get update -y"] ] require => [ Exec["/usr/bin/apt-get update -y"] ]
} }
Expand All @@ -52,14 +48,6 @@
require => [Package["git-core"]], require => [Package["git-core"]],
} }


file { "/etc/apache2/conf.d/passenger" :
owner => root,
group => root,
source => "/vagrant/configs/passenger",
mode => 644,
require => [Package["apache2"]],
}

file { "/etc/apache2/sites-available/default" : file { "/etc/apache2/sites-available/default" :
owner => root, owner => root,
group => root, group => root,
Expand Down Expand Up @@ -100,45 +88,14 @@
require => [ Package["postgresql-contrib"] ] require => [ Package["postgresql-contrib"] ]
} }


exec { "passenger":
cwd => "/home/vagrant",
user => "vagrant",
command => "sudo gem install passenger --no-ri --no-rdoc && touch /home/vagrant/passenger.log",
creates => "/home/vagrant/passenger.log",
logoutput => "true",
path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"],
require => [File["/home/vagrant/openstreetmap-website/config/application.yml"]]
}

exec { "pfusion":
cwd => "/home/vagrant",
user => "vagrant",
command => "expect /vagrant/manifests/pfusion.exp && touch /home/vagrant/pfusion.log",
creates => "/home/vagrant/pfusion.log",
logoutput => "true",
path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"],
timeout => 3600,
require => [Exec["passenger"]]
}

exec { "bundle_gem":
cwd => "/home/vagrant",
user => "vagrant",
command => "sudo gem install bundle --no-ri --no-rdoc; touch /home/vagrant/bundle_gem.log",
creates => "/home/vagrant/bundle_gem.log",
logoutput => "true",
path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"],
require => [Exec["pfusion"]]
}

exec { "bundle": exec { "bundle":
cwd => "/home/vagrant/openstreetmap-website", cwd => "/home/vagrant/openstreetmap-website",
user => "vagrant", user => "vagrant",
command => "sudo bundle install && touch /home/vagrant/bundle.log", command => "sudo bundle install && touch /home/vagrant/bundle.log",
creates => "/home/vagrant/bundle.log", creates => "/home/vagrant/bundle.log",
logoutput => "true", logoutput => "true",
path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"], path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"],
require => [Exec["bundle_gem"]] require => [Exec["osm_git"]]
} }


exec { "rake_migrate": exec { "rake_migrate":
Expand All @@ -148,7 +105,7 @@
creates => "/home/vagrant/rake_migrate.log", creates => "/home/vagrant/rake_migrate.log",
logoutput => "true", logoutput => "true",
path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"], path => ["/usr/bin", "/bin", "/usr/sbin", "/sbin"],
require => [Exec["bundle"]] require => [Exec["bundle"], File["/home/vagrant/openstreetmap-website/config/application.yml"], Exec["Set up database"]]
} }


exec { "set_up_osm_website_directories": exec { "set_up_osm_website_directories":
Expand Down
2 changes: 1 addition & 1 deletion manifests/osm_database.sh
Expand Up @@ -5,7 +5,7 @@ createuser openstreetmap -s
createdb -E UTF8 -O openstreetmap openstreetmap -T template0 createdb -E UTF8 -O openstreetmap openstreetmap -T template0
createdb -E UTF8 -O openstreetmap osm_test -T template0 createdb -E UTF8 -O openstreetmap osm_test -T template0
createdb -E UTF8 -O openstreetmap osm -T template0 createdb -E UTF8 -O openstreetmap osm -T template0
echo "create extension btree_gist;" | psql echo "create extension btree_gist;" | psql -d openstreetmap
echo "alter role openstreetmap password 'openstreetmap'" | psql echo "alter role openstreetmap password 'openstreetmap'" | psql




Expand Down

0 comments on commit b1770bd

Please sign in to comment.