As I try to get some flexibility in the creation of users, I switched to a
define.
problem is, I can't pass an array of user groups anymore. This either
results in
- wrong group creation: group1,group1group2,group2 (see that group1 and
group2 are concatenated in the middle, undefined group)
- error: Group names must be provided as an array, not a comma-separated
list.
I use the following define:
define users::definitions (
$home = "/home/$title",
$usergroups = $title,
$ifensure = 'present',
) {
user {
"$title":
home => "$home",
managehome => true,
ensure => "$ifensure",
groups => "$usergroups",
}
...
}
And the following class to call the define:
class users {
users::definitions {
'rsnapshot':
usergroups => [ 'group1', 'group2' ];
}
}
Does anyone have an idea how to pass an array of groups to a define?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/puppet-users/-/ahHYu4WJclkJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.