print "Note: Starting @ %s" % time.strftime("%Y-%m-%d %H:%M") start_time = datetime.now() if DEBUG == 1: print "Warning: Debug mode is enabled!" if DRYRUN == 1: print "Warning: dry-run mode is enabled, not running any commands!" # Init CloudStackOps class c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) c.task = "XenServer -> KVM migration (disk)" c.slack_custom_title = "Migration details" # Init XenServer class x = xenserver.xenserver('root', threads) x.DEBUG = DEBUG x.DRYRUN = DRYRUN c.xenserver = x # Init KVM class k = kvm.Kvm(ssh_user=getpass.getuser(), threads=threads, helper_scripts_path=helperScriptsPath) k.DEBUG = DEBUG k.DRYRUN = DRYRUN c.kvm = k # Init SQL class s = cloudstacksql.CloudStackSQL(DEBUG, DRYRUN) # Connect MySQL result = s.connectMySQL(mysqlHost, mysqlPasswd)
# We need at least these vars if len(hostname) == 0: print help sys.exit() # Parse arguments if __name__ == "__main__": handleArguments(sys.argv[1:]) # Init our classes c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) ssh = cloudstackopsssh.CloudStackOpsSSH(DEBUG, DRYRUN) c.ssh = ssh x = xenserver.xenserver() c.xenserver = x if DEBUG == 1: print "Warning: Debug mode is enabled!" if DRYRUN == 1: print "Warning: dry-run mode is enabled, not running any commands!" # make credentials file known to our class c.configProfileName = configProfileName # Init the CloudStack API c.initCloudStackAPI() if DEBUG == 1:
managedstate_set = ("Managed", "Unmanaged") if len(managedstate) > 0 and managedstate not in managedstate_set: print "Error: 'managedstate' can only contain " + str(managedstate_set) print help sys.exit(1) # Parse arguments if __name__ == "__main__": handleArguments(sys.argv[1:]) # Init our class c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) ssh = cloudstackopsssh.CloudStackOpsSSH(DEBUG, DRYRUN) c.ssh = ssh x = xenserver.xenserver() c.xenserver = x if DEBUG == 1: print "Warning: Debug mode is enabled!" if DRYRUN == 1: print "Warning: dry-run mode is enabled, not running any commands!" # make credentials file known to our class c.configProfileName = configProfileName # Init the CloudStack API c.initCloudStackAPI() if DEBUG == 1:
if len(hostname) == 0: print help sys.exit() # Parse arguments if __name__ == "__main__": handleArguments(sys.argv[1:]) # Init our classes c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) ssh = cloudstackopsssh.CloudStackOpsSSH(DEBUG, DRYRUN) c.ssh = ssh # Init XenServer class x = xenserver.xenserver('root') x.DEBUG = DEBUG x.DRYRUN = DRYRUN c.xenserver = x # Init KVM class k = kvm.Kvm(ssh_user=getpass.getuser()) k.DEBUG = DEBUG k.DRYRUN = DRYRUN c.kvm = k if DEBUG == 1: print "Warning: Debug mode is enabled!" if DRYRUN == 1: print "Warning: dry-run mode is enabled, not running any commands!"
print "Note: Starting @ %s" % time.strftime("%Y-%m-%d %H:%M") start_time = datetime.now() if DEBUG == 1: print "Warning: Debug mode is enabled!" if DRYRUN == 1: print "Warning: dry-run mode is enabled, not running any commands!" # Init CloudStackOps class c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) c.task = "XenServer -> KVM migration (disk)" c.slack_custom_title = "Migration details" # Init XenServer class x = xenserver.xenserver('root', threads) x.DEBUG = DEBUG x.DRYRUN = DRYRUN c.xenserver = x # Init KVM class k = kvm.Kvm(ssh_user=getpass.getuser(), threads=threads, helper_scripts_path=helperScriptsPath) k.DEBUG = DEBUG k.DRYRUN = DRYRUN c.kvm = k # Init SQL class s = cloudstacksql.CloudStackSQL(DEBUG, DRYRUN)
# We need at least these vars if len(hostname) == 0: print help sys.exit() # Parse arguments if __name__ == "__main__": handleArguments(sys.argv[1:]) # Init our classes c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) ssh = cloudstackopsssh.CloudStackOpsSSH(DEBUG, DRYRUN) c.ssh = ssh # Init XenServer class x = xenserver.xenserver('root') x.DEBUG = DEBUG x.DRYRUN = DRYRUN c.xenserver = x # Init KVM class k = kvm.Kvm(ssh_user=getpass.getuser()) k.DEBUG = DEBUG k.DRYRUN = DRYRUN c.kvm = k if DEBUG == 1: print "Warning: Debug mode is enabled!" if DRYRUN == 1: print "Warning: dry-run mode is enabled, not running any commands!"
sys.exit(1) if __name__ == '__main__': handleArguments(sys.argv[1:]) # Init CloudStack class c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) c.task = "XenServer Rolling Reboot" c.slack_custom_title = "Hypervisor" c.slack_custom_value = "" c.instance_name = "N/A" c.cluster = clustername # Init XenServer class x = xenserver.xenserver('root', threads, pre_empty_script, post_empty_script) c.xenserver = x # make credentials file known to our class c.configProfileName = configProfileName # Init the CloudStack API c.initCloudStackAPI() if DEBUG == 1: print "API address: " + c.apiurl print "ApiKey: " + c.apikey print "SecretKey: " + c.secretkey to_slack = True if DRYRUN == 1:
ignoreHosts = [] # We need at least a cluster name if len(clustername) == 0: print help sys.exit(1) if __name__ == '__main__': handleArguments(sys.argv[1:]) # Init CloudStack class c = cloudstackops.CloudStackOps(DEBUG, DRYRUN) # Init XenServer class x = xenserver.xenserver('root', threads, pre_empty_script, post_empty_script) c.xenserver = x # make credentials file known to our class c.configProfileName = configProfileName # Init the CloudStack API c.initCloudStackAPI() if DEBUG == 1: print "API address: " + c.apiurl print "ApiKey: " + c.apikey print "SecretKey: " + c.secretkey # Check cloudstack IDs if DEBUG == 1: