Puppet group resource?

8 views
Skip to first unread message

Jason McMahan

unread,
Aug 26, 2019, 7:53:18 AM8/26/19
to Puppet Users
Good day,
I am trying to add users to the local admin group but on a minimal list.
I have used the following code however it still throws errors if a local account is added or a sid is unresolvable. 

#Class Profile Server.admin group
class profile::windows::groups::server_admin {
if ($::role != 'domain_controller') {
if ($::add_admin_group == 't') {
$admins = lookup('ad.localadmin')
$localadmins = concat($admins, ["${facts['domain']}\\${facts['hostname']}.admin"])
}
else {
$localadmins = lookup('ad.localadmin')
}

case $facts['kernel'] {
'Linux': { }
'windows': {
group { 'Administrators':
ensure => present,
members => $localadmins,
auth_membership => false,
}
}
default: {
fail("Unsupported kernel: ${facts['kernel']} - ${facts['os']['release']['major']}")
}
}
}
}

Any help would be greatly appreciated.

Thank you
Reply all
Reply to author
Forward
0 new messages