def randomUser( self, container=None, password="******", unixEnabled=True, homeDir=None, gecos=None, gid=None, shell="/bin/bash", requirePasswordChange=False, authUser="******", vastoolOptions="", ): username = vasUtilities.createRandomUserName() uid = self.vasUtilities.generateUniqueUID(noUseVastool=True) (output, returnCode) = self.user( username, uid, container, password, unixEnabled, homeDir, gecos, gid, shell, requirePasswordChange, authUser=authUser, vastoolOptions=vastoolOptions, ) return (output, returnCode, username, uid)
def randomUsers( self, numberOfUsers, container=None, password="******", unixEnabled=True, homeDir=None, gecos=None, gid=None, shell="/bin/bash", requirePasswordChange=False, authUser="******", vastoolOptions="", ): results = [] uids = self.vasUtilities.generateUniqueUID(numberOfUsers, noUseVastool=True) for i in range(numberOfUsers): username = vasUtilities.createRandomUserName() (output, returnCode) = self.user( username, uids[i], container, password, unixEnabled, homeDir, gecos, gid, shell, requirePasswordChange, authUser=authUser, vastoolOptions=vastoolOptions, ) if returnCode: results.append((output, returnCode, username, uids[i])) if len(results) == 1: return results.pop() else: return results