dev/modules/sysconfig/manifests/postgresql.pp
changeset 0 54f4e0f9d636
equal deleted inserted replaced
-1:000000000000 0:54f4e0f9d636
       
     1 class sysconfig::postgresql (
       
     2     $db_host    = hiera('sysconfig::params::db_host', $sysconfig::params::db_host),
       
     3     $db_port    = hiera('sysconfig::params::db_port', $sysconfig::params::db_port),
       
     4     $db_name    = hiera('sysconfig::params::db_name', $sysconfig::params::db_name),
       
     5     $db_user    = hiera('sysconfig::params::db_user', $sysconfig::params::db_user),
       
     6     $db_pw      = hiera('sysconfig::params::db_pw', $sysconfig::params::db_pw),
       
     7 ) inherits sysconfig::params {
       
     8 
       
     9     notify {'postgresql': name => "\$db_host : ${db_host}, \$db_port : ${db_port}, \$db_name : ${db_name}, \$db_user : ${db_user}, \$db_pw : ${db_pw}", withpath => true }
       
    10     
       
    11     #include postgresql::globals
       
    12     include postgresql::server
       
    13     #include postgresql::client
       
    14     
       
    15     # if $sysconfig::params::db_is_local {
       
    16 
       
    17         postgresql::server::role {"${db_user}_createdb":
       
    18             username      => $db_user,
       
    19             createdb      => true,
       
    20             password_hash => postgresql_password($db_user, $db_pw)
       
    21         }->
       
    22         postgresql::server::database { $db_name:
       
    23             owner    => $db_user,            
       
    24             encoding => 'UTF8',
       
    25         }
       
    26     #}
       
    27     # else {
       
    28         # postgresql::validate_db_connection { 'validate_postgres_connection':
       
    29             # database_host           => $db_host,
       
    30             # database_port           => $db_port,
       
    31             # database_username       => $db_user,
       
    32             # database_password       => $db_pw,
       
    33             # database_name           => $db_name,
       
    34             # create_db_first         => 'true';
       
    35         # }
       
    36     #}
       
    37 }