Puppet Class: mistral::db::postgresql
- Defined in:
- manifests/db/postgresql.pp
Overview
Class: mistral::db::postgresql
Class that configures postgresql for mistral Requires the Puppetlabs postgresql module.
Parameters
- password
- 
(Required) Password to connect to the database. 
- dbname
- 
(Optional) Name of the database. Defaults to ‘mistral’. 
- user
- 
(Optional) User to connect to the database. Defaults to ‘mistral’. 
- encoding
- 
(Optional) The charset to use for the database. Default to undef. 
- privileges
- 
(Optional) Privileges given to the database user. Default to ‘ALL’ 
| 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | # File 'manifests/db/postgresql.pp', line 27
class mistral::db::postgresql(
  $password,
  $dbname     = 'mistral',
  $user       = 'mistral',
  $encoding   = undef,
  $privileges = 'ALL',
) {
  include mistral::deps
  ::openstacklib::db::postgresql { 'mistral':
    password   => $password,
    dbname     => $dbname,
    user       => $user,
    encoding   => $encoding,
    privileges => $privileges,
  }
  Anchor['mistral::db::begin']
  ~> Class['mistral::db::postgresql']
  ~> Anchor['mistral::db::end']
} |