Skip to content

Commit 23961a3

Browse files
committed
Grant roles to newly created users
1 parent 5f259f2 commit 23961a3

File tree

1 file changed

+6
-0
lines changed
  • cookbooks/postgresql/resources

1 file changed

+6
-0
lines changed

cookbooks/postgresql/resources/user.rb

+6
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@
4343
converge_by "create role #{new_resource.user}" do
4444
cluster.execute(:command => "CREATE ROLE \"#{new_resource.user}\" LOGIN #{password} #{superuser} #{createdb} #{createrole}")
4545
end
46+
47+
Array(new_resource.roles).each do |role|
48+
converge_by "grant #{role} to #{new_resource.user}" do
49+
cluster.execute(:command => "GRANT \"#{role}\" TO \"#{new_resource.user}\"")
50+
end
51+
end
4652
else
4753
current_user = cluster.users[new_resource.user]
4854

0 commit comments

Comments
 (0)