Search in sources :

Example 1 with Group

use of org.platformlayer.ops.users.PosixGroupManagement.Group in project platformlayer by platformlayer.

the class PosixGroup method doOperation.

@Handler
public void doOperation() throws OpsException {
    OpsTarget target = OpsContext.get().getInstance(OpsTarget.class);
    Map<String, Group> groups = PosixGroupManagement.getGroups(target);
    Group group = groups.get(groupName);
    if (group == null) {
        target.executeCommand("groupadd {0}", groupName);
    }
}
Also used : Group(org.platformlayer.ops.users.PosixGroupManagement.Group) OpsTarget(org.platformlayer.ops.OpsTarget) Handler(org.platformlayer.ops.Handler)

Aggregations

Handler (org.platformlayer.ops.Handler)1 OpsTarget (org.platformlayer.ops.OpsTarget)1 Group (org.platformlayer.ops.users.PosixGroupManagement.Group)1