Skip to content

Commit 927a455

Browse files
committed
Improve style of the role resource
1 parent a90c129 commit 927a455

File tree

1 file changed

+31
-25
lines changed

1 file changed

+31
-25
lines changed

manifests/server/role.pp

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,13 @@
4040
}
4141

4242
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,
4848
connect_settings => $connect_settings,
49-
cwd => $module_workdir,
50-
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
49+
cwd => $module_workdir,
5150
}
5251

5352
if $ensure == 'present' {
@@ -69,43 +68,50 @@
6968
command => "CREATE ROLE \"${username}\" ${password_sql} ${login_sql} ${createrole_sql} ${createdb_sql} ${superuser_sql} ${replication_sql} CONNECTION LIMIT ${connection_limit}",
7069
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}'",
7170
environment => $environment,
72-
require => undef,
7371
}
7472

75-
postgresql_psql {"ALTER ROLE \"${username}\" ${superuser_sql}":
76-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolsuper = ${superuser}",
73+
postgresql_psql { "ALTER ROLE \"${username}\" ${superuser_sql}":
74+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolsuper = ${superuser}",
75+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
7776
}
7877

79-
postgresql_psql {"ALTER ROLE \"${username}\" ${createdb_sql}":
80-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreatedb = ${createdb}",
78+
postgresql_psql { "ALTER ROLE \"${username}\" ${createdb_sql}":
79+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreatedb = ${createdb}",
80+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
8181
}
8282

83-
postgresql_psql {"ALTER ROLE \"${username}\" ${createrole_sql}":
84-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreaterole = ${createrole}",
83+
postgresql_psql { "ALTER ROLE \"${username}\" ${createrole_sql}":
84+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcreaterole = ${createrole}",
85+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
8586
}
8687

87-
postgresql_psql {"ALTER ROLE \"${username}\" ${login_sql}":
88-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcanlogin = ${login}",
88+
postgresql_psql { "ALTER ROLE \"${username}\" ${login_sql}":
89+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolcanlogin = ${login}",
90+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
8991
}
9092

91-
postgresql_psql {"ALTER ROLE \"${username}\" ${inherit_sql}":
92-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolinherit = ${inherit}",
93+
postgresql_psql { "ALTER ROLE \"${username}\" ${inherit_sql}":
94+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolinherit = ${inherit}",
95+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
9396
}
9497

9598
if(versioncmp($version, '9.1') >= 0) {
9699
if $replication_sql == '' {
97-
postgresql_psql {"ALTER ROLE \"${username}\" NOREPLICATION":
98-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}",
100+
postgresql_psql { "ALTER ROLE \"${username}\" NOREPLICATION":
101+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}",
102+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
99103
}
100104
} else {
101-
postgresql_psql {"ALTER ROLE \"${username}\" ${replication_sql}":
102-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}",
105+
postgresql_psql { "ALTER ROLE \"${username}\" ${replication_sql}":
106+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolreplication = ${replication}",
107+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
103108
}
104109
}
105110
}
106111

107-
postgresql_psql {"ALTER ROLE \"${username}\" CONNECTION LIMIT ${connection_limit}":
108-
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolconnlimit = ${connection_limit}",
112+
postgresql_psql { "ALTER ROLE \"${username}\" CONNECTION LIMIT ${connection_limit}":
113+
unless => "SELECT 1 FROM pg_roles WHERE rolname = '${username}' AND rolconnlimit = ${connection_limit}",
114+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
109115
}
110116

111117
if $password_hash and $update_password {
@@ -119,13 +125,13 @@
119125
command => "ALTER ROLE \"${username}\" ${password_sql}",
120126
unless => "SELECT 1 FROM pg_shadow WHERE usename = '${username}' AND passwd = '${pwd_hash_sql}'",
121127
environment => $environment,
128+
require => Postgresql_psql["CREATE ROLE ${username} ENCRYPTED PASSWORD ****"],
122129
}
123130
}
124131
} else {
125132
# ensure == absent
126133
postgresql_psql { "DROP ROLE \"${username}\"":
127134
onlyif => "SELECT 1 FROM pg_roles WHERE rolname = '${username}'",
128-
require => undef,
129135
}
130136
}
131137
}

0 commit comments

Comments
 (0)