Beispiel #1
0
            fn.close()

# PUSH INSTALL DESIRED PRODUCT TO CLIENTS
    Logger.Logger('create push install task and run immediately')
    ClientManager.Revert(Configurations.AmnPardazServerVMName,
                         Configurations.AmnPardazServerSnapshot)
    ClientManager.StartVM(Configurations.AmnPardazServerVMName)
    time.sleep(Configurations.OsStartupTimeout)
    ClientManager.CreateDirectoryOnGuest(Configurations.AmnPardazServerVMName,
                                         Configurations.AmnpardazServerPath)
    for d in Configurations.AmnPardazServerDirectories:
        ClientManager.CreateDirectoryOnGuest(
            Configurations.AmnPardazServerVMName,
            Configurations.ClientPath + d)
    for sfile in Configurations.AmnPardazServerFiles:
        ClientManager.CopyFromHostToGuest(
            Configurations.AmnPardazServerVMName,
            os.path.join(Configurations.CurrentWorkingDirectory[:-1], sfile),
            (Configurations.AmnpardazServerPath + sfile).replace('/', '\\'))
    ClientManager.RunPythonFile(
        Configurations.AmnPardazServerVMName,
        Configurations.AmnpardazServerPath + 'PadvishServerMain.py')

#CHECK CLIENT FOR ANY CRACH OR BSOD

#RESTRAT CLIENTS

##CHECK CLIENT FOR ANY CRACH OR BSOD

#PUSH UNINSTALL