22 lines
467 B
ObjectPascal
22 lines
467 B
ObjectPascal
![]() |
#
|
||
|
# Class that configures postgresql for glance
|
||
|
#
|
||
|
# Requires the Puppetlabs postgresql module.
|
||
|
class glance::db::postgresql(
|
||
|
$password,
|
||
|
$dbname = 'glance',
|
||
|
$user = 'glance'
|
||
|
) {
|
||
|
|
||
|
require 'postgresql::python'
|
||
|
|
||
|
Postgresql::Db[$dbname] ~> Exec<| title == 'glance-manage db_sync' |>
|
||
|
Package['python-psycopg2'] -> Exec<| title == 'glance-manage db_sync' |>
|
||
|
|
||
|
postgresql::db { "${dbname}":
|
||
|
user => "${user}",
|
||
|
password => "${password}",
|
||
|
}
|
||
|
|
||
|
}
|