|
40 | 40 | }
|
41 | 41 |
|
42 | 42 | Postgresql_psql {
|
43 |
| - db => $db, |
44 |
| - port => $port_override, |
45 |
| - psql_user => $psql_user, |
46 |
| - psql_group => $psql_group, |
47 |
| - psql_path => $psql_path, |
| 43 | + db => $db, |
| 44 | + port => $port_override, |
| 45 | + psql_user => $psql_user, |
| 46 | + psql_group => $psql_group, |
| 47 | + psql_path => $psql_path, |
48 | 48 | connect_settings => $connect_settings,
|
49 |
| - cwd => $module_workdir, |
50 |
| - require => [ |
51 |
| - Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
52 |
| - Class['postgresql::server'], |
53 |
| - ], |
| 49 | + cwd => $module_workdir, |
54 | 50 | }
|
55 | 51 |
|
56 | 52 | if $ensure == 'present' {
|
|
75 | 71 | require => Class['Postgresql::Server'],
|
76 | 72 | }
|
77 | 73 |
|
78 |
| - postgresql_psql {"ALTER ROLE \"${username}\" ${superuser_sql}": |
79 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolsuper = ${superuser}", |
| 74 | + postgresql_psql { "ALTER ROLE \"${username}\" ${superuser_sql}": |
| 75 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolsuper = ${superuser}", |
| 76 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
80 | 77 | }
|
81 | 78 |
|
82 |
| - postgresql_psql {"ALTER ROLE \"${username}\" ${createdb_sql}": |
83 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreatedb = ${createdb}", |
| 79 | + postgresql_psql { "ALTER ROLE \"${username}\" ${createdb_sql}": |
| 80 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreatedb = ${createdb}", |
| 81 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
84 | 82 | }
|
85 | 83 |
|
86 |
| - postgresql_psql {"ALTER ROLE \"${username}\" ${createrole_sql}": |
87 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreaterole = ${createrole}", |
| 84 | + postgresql_psql { "ALTER ROLE \"${username}\" ${createrole_sql}": |
| 85 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreaterole = ${createrole}", |
| 86 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
88 | 87 | }
|
89 | 88 |
|
90 |
| - postgresql_psql {"ALTER ROLE \"${username}\" ${login_sql}": |
91 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcanlogin = ${login}", |
| 89 | + postgresql_psql { "ALTER ROLE \"${username}\" ${login_sql}": |
| 90 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcanlogin = ${login}", |
| 91 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
92 | 92 | }
|
93 | 93 |
|
94 |
| - postgresql_psql {"ALTER ROLE \"${username}\" ${inherit_sql}": |
95 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolinherit = ${inherit}", |
| 94 | + postgresql_psql { "ALTER ROLE \"${username}\" ${inherit_sql}": |
| 95 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolinherit = ${inherit}", |
| 96 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
96 | 97 | }
|
97 | 98 |
|
98 | 99 | if(versioncmp($version, '9.1') >= 0) {
|
99 | 100 | if $replication_sql == '' {
|
100 |
| - postgresql_psql {"ALTER ROLE \"${username}\" NOREPLICATION": |
101 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}", |
| 101 | + postgresql_psql { "ALTER ROLE \"${username}\" NOREPLICATION": |
| 102 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}", |
| 103 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
102 | 104 | }
|
103 | 105 | } else {
|
104 |
| - postgresql_psql {"ALTER ROLE \"${username}\" ${replication_sql}": |
105 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}", |
| 106 | + postgresql_psql { "ALTER ROLE \"${username}\" ${replication_sql}": |
| 107 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}", |
| 108 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
106 | 109 | }
|
107 | 110 | }
|
108 | 111 | }
|
109 | 112 |
|
110 |
| - postgresql_psql {"ALTER ROLE \"${username}\" CONNECTION LIMIT ${connection_limit}": |
111 |
| - unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolconnlimit = ${connection_limit}", |
| 113 | + postgresql_psql { "ALTER ROLE \"${username}\" CONNECTION LIMIT ${connection_limit}": |
| 114 | + unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolconnlimit = ${connection_limit}", |
| 115 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
112 | 116 | }
|
113 | 117 |
|
114 | 118 | if $password_hash and $update_password {
|
|
122 | 126 | command => "ALTER ROLE \"${username}\" ${password_sql}",
|
123 | 127 | unless => "SELECT 1 FROM pg_shadow WHERE usename = '${username}' AND passwd = '${pwd_hash_sql}'",
|
124 | 128 | environment => $environment,
|
| 129 | + require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"], |
125 | 130 | }
|
126 | 131 | }
|
127 | 132 | } else {
|
|
0 commit comments