Added the groups module to create linux groups, renamed disco-linux-ents to entities
This commit is contained in:
1
balls/groups/requires
Normal file
1
balls/groups/requires
Normal file
@@ -0,0 +1 @@
|
||||
entities
|
||||
26
balls/groups/scripts/00-makegroups.sh
Normal file
26
balls/groups/scripts/00-makegroups.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
########################
|
||||
# 00-makegroups.sh
|
||||
#
|
||||
# Make linux groups for the 'group' disco ball
|
||||
# Each group is represented as a key under ${HOSTNAME}/groups, with the value
|
||||
# of each key being a list of groupadd/groupmod compatible command line flags
|
||||
# that are passed, one each, directly into groupmod/groupadd
|
||||
########################
|
||||
|
||||
HOSTNAME=$(hostname)
|
||||
|
||||
RETVAL=0
|
||||
|
||||
for op in present absent
|
||||
do
|
||||
for groupname in $(disco-param keys ${HOSTNAME}/groups/${op})
|
||||
do
|
||||
disco-linux-ents group $groupname $op
|
||||
RETVAL=$(expr $RETVAL + $?)
|
||||
done
|
||||
done
|
||||
|
||||
exit $RETVAL
|
||||
|
||||
Reference in New Issue
Block a user