Revision 894fc802
Added by Félix DALLIDET over 6 years ago
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
Fixes #11235: Aix group technique