from server import get_arg, get_server, get_center, response serve = get_center() if not serve: serve = get_server() if not serve: response(False) address = get_arg('ip[ip]') try: machine = serve.get_vm_by_name(address) except: response(False) if not machine: response(False) # Operating system username username = get_arg('username') # And its password password = get_arg('password') try: machine.login_in_guest(username, password) except: response(False)
from server import get_arg, get_server, get_center, response serve = get_center() if not serve: serve = get_server() if not serve: response(False) address = get_arg('ip[ip]') try: machine = serve.get_vm_by_name(address) except: response(False) try: machine.revert_to_snapshot('AUTOVM_SS') except: response(False) response(True)
write('status', '1:5') # Connect to server serve = get_center() if not serve: serve = get_server() if not serve: response(False, log=10) # Status write('status', '1:15') # Address address = get_arg('ip[ip]') # Operating system os_name = get_arg('os[operation_system]') os_type = get_arg('os[type]') os_guest = get_arg('os[guest]') if not os_guest: os_guest = 'debian' # Network use_first_network = False if get_arg('ip[network]') == '1': use_first_network = True
from pysphere.resources import VimService_services as VI from server import get_server, get_arg, response, path, space, append serve = get_server() if not serve: response(False) # Address address = get_arg('ip[ip]') try: machine = serve.get_vm_by_name(address) except: response(False) try: online = machine.is_powered_on() except: response(False) if online: try: machine.power_off() except: response(False) # CPU cores cpu_cores = get_arg('plan[cpu_core]') if not cpu_cores:
from server import get_arg, get_server, response serve = get_server() name = get_arg('ip[ip]') try: machine = serve.lookupByName(name) except: response(False) try: online = machine.isActive() except: response(False) if not online: try: machine.create() except: response(False) response(True)
import os import help import random from xml.etree import ElementTree from server import get_arg, get_server, response # Base directory base = os.path.dirname(os.path.realpath(__file__)) # Connect serve = get_server() # Arguments server_address = get_arg('server[ip]') name = get_arg('ip[ip]') password = get_arg('password') listen = get_arg('port') # Find machine try: machine = serve.lookupByName(name) except: response(False) # Status online = False try: online = machine.isActive() except: response(False)
import os import re import help import random from server import get_arg, get_server, response # Address address = get_arg('ip[ip]') # Server address server_address = get_arg('server[ip]') # Base directory base = os.path.dirname(os.path.realpath(__file__)) serve = get_server() try: machine = serve.lookupByName(address) except: response(False) try: xml = machine.XMLDesc() except: response(False) # Find port port = re.findall("port='([0-9]+)'", xml) if port:
encrypted = deskey(c_password, False) encrypted_bytes = struct.pack('i' * 32, *encrypted) encrypted_string = base64.b64encode(encrypted_bytes) key = (encrypted_string) return key # Base directory base = os.path.dirname(os.path.realpath(__file__)) serve = get_server() if not serve: response(False) address = get_arg('ip[ip]') try: machine = serve.get_vm_by_name(address) except: response(False) extraConfig = machine.properties.config.extraConfig items = {} for config in extraConfig: items[config.key] = config.value # Server address server_address = get_arg('server[ip]')
import os import help from server import get_arg, response machine = get_arg('vps[id]') if not machine: response(False) first = help.path(os.path.dirname(os.path.realpath(__file__)), 'runtime', machine, 'status') if not os.path.exists(first): response(False) lines = [] with open(first) as file: lines = file.readlines() status = lines.pop() if not status: response(False) step, percent = status.strip().split(':') if not step or not percent: response(False) data = {'step': step, 'percent': percent}
import re import sys import time import help import shutil import libvirt from server import get_arg, get_server, write, delete # Log delete('log') # Status write('status', '1:5') # VM name name = get_arg('ip[ip]') # Template template = get_arg('os[kvm_type]') # Pool data pool_name = get_arg('datastore[pool_name]') pool_path = get_arg('datastore[pool_path]') # Connect to KVM serve = get_server() # Default pool try: default_pool = serve.storagePoolLookupByName(pool_name) except: