Monty Taylor 7d8c838038 Align all web server usage on apache module.
Change-Id: Idd712a8ee5ec81c6b88b7d3e2270dce4da254927
Reviewed-on: https://review.openstack.org/10838
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2012-08-12 17:03:46 +00:00

58 lines
1.1 KiB
Puppet

class lodgeit {
$packages = [ "python-imaging",
"python-jinja2",
"python-pybabel",
"python-werkzeug",
"python-simplejson",
"python-pygments",
"drizzle",
"python-mysqldb" ]
include apache
include pip
a2mod { 'proxy':
ensure => present
}
a2mod { 'proxy_http':
ensure => present
}
package { $packages: ensure => present }
package { 'SQLAlchemy':
provider => pip,
ensure => present,
require => Class[pip]
}
file { '/srv/lodgeit':
ensure => directory
}
service { 'drizzle':
ensure => running,
hasrestart => true
}
service { "nginx":
ensure => running,
hasrestart => true
}
vcsrepo { "/tmp/lodgeit-main":
ensure => latest,
provider => git,
source => "https://github.com/openstack-ci/lodgeit.git",
}
# create initial git DB backup location
exec { "create_db_backup":
command => "git init /var/backups/lodgeit_db",
path => "/bin:/usr/bin",
onlyif => "test ! -d /var/backups/lodgeit_db"
}
}