#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']}")
}
}
}
}