Project

General

Profile

« Previous | Next » 

Revision c0e68f41

Added by Félix DALLIDET over 6 years ago

Fixes #11235: Aix group technique

View differences:

techniques/systemSettings/userManagement/groupManagement/5.0/groupManagement.st
classes => rudder_common_classes("groupmanagement_group_gid_${index}"),
ifvarclass => "!groupmanagement_group_${index}_absent.groupmanagement_group_${index}_setgid";
methods:
pass3.cfengine::
......
commands:
!aix::
"/usr/sbin/groupadd"
args => "-f \"${name}\"",
classes => if_else("groupmanagement_group_add_${index}_repaired", "groupmanagement_group_add_${index}_error"),
......
ifvarclass => "groupmanagement_group_${index}_absent.groupmanagement_group_${index}_create.groupmanagement_group_${index}_setgid",
comment => "Add the group ${name} with GID ${gid} if it doesn't exists";
aix::
"/usr/bin/mkgroup"
args => "${name}",
classes => if_else("groupmanagement_group_add_${index}_repaired", "groupmanagement_group_add_${index}_error"),
ifvarclass => "groupmanagement_group_${index}_absent.groupmanagement_group_${index}_create.!groupmanagement_group_${index}_setgid",
comment => "Add the group ${name} if it doesn't exists";
"/usr/bin/mkgroup"
args => "id=${gid} ${name}",
classes => if_else("groupmanagement_group_add_${index}_repaired", "groupmanagement_group_add_${index}_error"),
ifvarclass => "groupmanagement_group_${index}_absent.groupmanagement_group_${index}_create.groupmanagement_group_${index}_setgid",
comment => "Add the group ${name} with GID ${gid} if it doesn't exists";
}
bundle edit_line groups_file_append(group,userlist)

Also available in: Unified diff