Exemple #1
0
 def ExtendLifeTime(self, PassWord, VMName):
     ListOfUniqueiD = []
     ListOfAllVMs = []
     if (LogIn.LogeIn().CheckLogIn('root', PassWord)):
         listUsers = LogIn.LogeIn().AllUsers()
         for i in listUsers:
             ListOfUniqueiD.append(i[2])
     ListOfAllVMs = self.fetchAllVMData()
     for i in ListOfAllVMs:
         for j in ListOfUniqueiD:
             if (i[8] == j
                     and VMName == i[1]):  #not 100% if it i[8] =? i[5]=?
                 i[5] = i[5] + timedelta(days=30)
Exemple #2
0
 def GetAllVMsFromSQL(self, PassWord, VMName):  #only from SQL
     ListOfUniqueiD = []
     ListOfAllVMs = []
     if (LogIn.LogeIn().CheckLogIn('root', PassWord)):
         listUsers = LogIn.LogeIn().AllUsers()
         for i in listUsers:
             ListOfUniqueiD.append(i[2])
     ListOfAllVMs = DB.VMDB().fetchAllVMData()
     for i in ListOfAllVMs:
         for j in ListOfUniqueiD:
             if (i[8] == j and VMName
                     == i[1]):  #i[8]==> UniqueiD ,i[1]==> VM name
                 print(i)
                 return i
Exemple #3
0
 def GetAllVMsForThisUser(self, UniqueiD):
     cursor = connection.connections().getConnection()
     cursor.execute("SELECT * FROM VM")  # VM Table name
     usersList = LogIn.LogeIn().AllUsers()
     for i in usersList:
         if (i[2] == UniqueiD):
             conn = pyodbc.connect(
                 'Driver={ODBC Driver 17 for SQL Server}; SERVER=HP; Database=VM;Trusted_Connection=yes'
             )
             SQLCommand = "SELECT [VMID], [Name], [VMIP], [OS], [LifeTime], [Owner], [Designation],[UniqueiD] FROM VM;"
             return SQLCommand
         else:
             return None
Exemple #4
0
 def LogIn(self, UserName, Password):
     LogIn.LogeIn().CheckLogIn(UserName, Password)