コード例 #1
0
 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)
コード例 #2
0
 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