memcached (openstack) is no longer in use
[mirror/dsa-puppet.git] / 3rdparty / modules / glance / manifests / db / postgresql.pp
1 #
2 # Class that configures postgresql for glance
3 #
4 # Requires the Puppetlabs postgresql module.
5 class glance::db::postgresql(
6   $password,
7   $dbname = 'glance',
8   $user   = 'glance'
9 ) {
10
11   require postgresql::python
12
13   Postgresql::Db[$dbname] ~> Exec<| title == 'glance-manage db_sync' |>
14   Package['python-psycopg2'] -> Exec<| title == 'glance-manage db_sync' |>
15
16   postgresql::db { $dbname:
17     user      =>  $user,
18     password  =>  $password,
19   }
20
21 }