diff options
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/puppet/type/user.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/puppet/type/user.rb b/lib/puppet/type/user.rb index c6f1eccf6..9e32c89ae 100755 --- a/lib/puppet/type/user.rb +++ b/lib/puppet/type/user.rb @@ -279,6 +279,17 @@ module Puppet end end + #autorequire the roles that the user has + autorequire(:user) do + reqs = [] + + if roles_property = @parameters[:roles] and roles = roles_property.should + reqs += roles.split(',') + end + + reqs + end + newparam(:role_membership) do desc "Whether specified roles should be treated as the only roles of which the user is a member or whether they should merely |
