diff --git a/install_modules.sh b/install_modules.sh index 5d6008fa70..9bfae94daa 100755 --- a/install_modules.sh +++ b/install_modules.sh @@ -22,6 +22,7 @@ MODULES["openstackci-vcsrepo"]="0.0.8" MODULES["puppetlabs-apache"]="0.0.4" MODULES["puppetlabs-apt"]="0.0.4" MODULES["puppetlabs-mysql"]="0.5.0" +MODULES["puppetlabs-postgresql"]="2.0.1" MODULES["saz-memcached"]="2.0.2" MODULE_LIST=`puppet module list` diff --git a/modules/jenkins/manifests/slave.pp b/modules/jenkins/manifests/slave.pp index 9aa85cdf82..6c8b350473 100644 --- a/modules/jenkins/manifests/slave.pp +++ b/modules/jenkins/manifests/slave.pp @@ -174,6 +174,22 @@ class jenkins::slave( Class['mysql::server::account_security'], ], } + + class { 'postgresql::server': + config_hash => { + 'postgres_password' => 'insecure_slave', + 'manage_redhat_firewall' => false, + 'listen_addresses' => '127.0.0.1', + }, + } + include postgresql::devel + + postgresql::db { 'openstack_citest': + user => 'openstack_citest', + password => 'openstack_citest', + grant => 'all', + require => Class['postgresql::server'], + } } file { '/usr/local/jenkins':