vchepkov
05/12/2022, 5:47 PMBrian Schonecker
05/12/2022, 5:47 PMBrian Schonecker
05/12/2022, 5:48 PMBrian Schonecker
05/12/2022, 5:48 PMvchepkov
05/12/2022, 5:49 PMclass profile::users {
Hash $list = {},
} {
$list.each | $user, $attributes| {
user { $user:
* => $attributes,
before => Class['my_class'],
}
}
vchepkov
05/12/2022, 5:50 PMclass profile::users {
Hash $list = {},
} {
$list.each | $user, $attributes| {
user { $user:
* => $attributes,
before => Class['my_class'],
}
}
Brian Schonecker
05/12/2022, 5:50 PMBrian Schonecker
05/12/2022, 5:52 PMdmnfortytwo
05/12/2022, 5:58 PMvchepkov
05/12/2022, 5:59 PMdmnfortytwo
05/12/2022, 6:02 PMLumiere
05/12/2022, 6:28 PMLumiere
05/12/2022, 6:29 PMtodd.seidenberg
05/12/2022, 7:53 PMtodd.seidenberg
05/12/2022, 7:55 PM@user { $this_user:
ensure => present,
password => "${engops_users[$this_user][password]}",
gid => "${engops_users[$this_user][gid]}",
uid => "${engops_users[$this_user][uid]}",
comment => "${engops_users[$this_user][comment]}",
managehome => true,
groups => "${engops_users[$this_user][groups]}",
shell => '/bin/bash',
password_max_age => '-1',
}
and I have the following hiera
joeuser:
comment: "joe user"
uid: "4001"
gid: "4001"
groups:
- 'yubikeyusers'
- 'wcis'
- 'wheel'
password: "SHA"
todd.seidenberg
05/12/2022, 7:56 PMbastelfreak
05/12/2022, 7:56 PMtodd.seidenberg
05/12/2022, 7:56 PMGroup names must be provided as an array, not a comma-separated list.
todd.seidenberg
05/12/2022, 7:57 PMtodd.seidenberg
05/12/2022, 7:57 PMvchepkov
05/12/2022, 7:57 PMvchepkov
05/12/2022, 7:58 PMtodd.seidenberg
05/12/2022, 7:58 PM"${engops_users[$this_user][groups]}"
todd.seidenberg
05/12/2022, 7:58 PMvchepkov
05/12/2022, 7:58 PMtias
05/12/2022, 7:58 PMvchepkov
05/12/2022, 7:59 PMbastelfreak
05/12/2022, 7:59 PMvchepkov
05/12/2022, 7:59 PMvchepkov
05/12/2022, 8:00 PM