def main(conninfo, credentials, args): # Get the group object group_id = groups.get_group_id(conninfo, credentials, args.id) group_info, etag = groups.list_group(conninfo, credentials, group_id.data) # Modify the group object according to specified arguments name = group_info['name'] if args.name is not None: name = args.name gid = group_info['gid'] if args.gid is not None: gid = args.gid.strip() if gid.lower() == 'none': gid = '' # Set the group object, ignore output groups.modify_group(conninfo, credentials, group_id.data, name, gid, etag) # Print out the new group object group_info_msg = get_group_members_msg(conninfo, credentials, group_id.data) related_info_msg = get_expanded_identity_information_for_group( conninfo, credentials, group_id.data) print group_info_msg print related_info_msg
def list_group(conninfo, credentials, group_id): group = groups.list_group(conninfo, credentials, group_id) members = groups.group_get_members(conninfo, credentials, group_id) print '%s\nGroup %d has the following members: %s' % ( group, int(group_id), members)