示例#1
0
def delete(vm_name):
    credentials = get_nova_credentials_v2()
    nova_client = Client(**credentials)
    servers_list = nova_client.servers.list()
    print servers_list
    start = time.time()
    server_exists = False
    for s in servers_list:
	if s.name == vm_name:
	    print "Start to Delete Server %s " % vm_name
	    server_exists = True
	    break
    if not server_exists:
	print "server %s does not exist" % vm_name
    else:
	nova_client.servers.delete(s)
	end = time.time()
	print "server %s deleted " % vm_name 
	print "used %f s" %(end-start)
    return True
示例#2
0
def delete(vm_name):
    credentials = get_nova_credentials_v2()
    nova_client = Client(**credentials)
    servers_list = nova_client.servers.list()
    print servers_list
    start = time.time()
    server_exists = False
    for s in servers_list:
        if s.name == vm_name:
            print "Start to Delete Server %s " % vm_name
            server_exists = True
            break
    if not server_exists:
        print "server %s does not exist" % vm_name
    else:
        nova_client.servers.delete(s)
        end = time.time()
        print "server %s deleted " % vm_name
        print "used %f s" % (end - start)
    return True
示例#3
0
def create_x(vm_name, image_name, flavor_name, net_label, key_name):
    credentials = get_nova_credentials_v2()
    nova_client = Client(**credentials)
    start = time.time()
    start_create = time.strftime(ISOTIMEFORMAT,time.localtime())   
    try:
	print "Start Create Server"
	image = nova_client.images.find(name=image_name)
	flavor = nova_client.flavors.find(name=flavor_name)
    	net = nova_client.networks.find(label=net_label)
    	nics = [{'net-id': net.id}]
#	print vm_name, image, flavor, net,nics
    	instance = nova_client.servers.create(name=vm_name, image=image,flavor=flavor, key_name=key_name, nics=nics)
        print "create vm delay %f s" % delay
        time.sleep(delay)
        print nova_client.servers.list()
	end = time.time()
	print "used time: %f s" %(end - start)
    finally:
	return start_create
示例#4
0
	def __init__(topo,info):
		topo.info=info
		topo.subnet_route_route = len(info['link']['route_route'])
		topo.subnet_route_host = len(info['link']['route_host'])
		topo.subnet_num = topo.subnet_route_route+topo.subnet_route_host
		topo.router_num = info['routes']
		topo.network_id = u'' 
		topo.subnet_id = {}
		topo.subnet_cidr = {}
		topo.router_cidr = {}
		topo.ports_id = {}
		topo.router_id = {}
		topo.route_ip = {}
		topo.neutron_credentials = get_credentials()
		topo.nova_credentials = get_nova_credentials_v2()
		topo.neutron = neutron_client(**topo.neutron_credentials)
		topo.nova = nova_client(**topo.nova_credentials)
		for tmp in range(topo.subnet_num):
			topo.ports_id[tmp] = {}
		for tmp in range(topo.subnet_num):
			topo.route_ip[tmp] = {}
示例#5
0
    def __init__(self, completekey='tab', stdin=None, stdout=None):
        self.cmdqueue = []
        self.completekey = completekey

        horizon = raw_input("Horizon IP:")
        user = raw_input("Username:"******"Password:"******"Tenant:")
        region = raw_input("Region:")
        controller_IP = raw_input("Obelle IP:")

        self.url = 'http://' + horizon + ':5000/v2.0'
        self.user = user
        self.password = password
        self.tenant = tenant
        self.region = region  #'regionOne'
        self.controller_IP = controller_IP

        self.hosts = {}
        self.virtual_hosts = {}
        self.physical_hosts = []
        self.F_VM = []
        self.P_VM = []
        self.h_list = []

        from credentials import get_nova_credentials_v2
        nov_credentials = get_nova_credentials_v2(self.user, self.password,
                                                  self.url, self.tenant)
        self.nova_client = novclient(**nov_credentials)

        from credentials import get_neutron_credentials_v2
        neut_credentials = get_neutron_credentials_v2(self.user, self.password,
                                                      self.url, self.tenant,
                                                      self.region)
        self.neut_client = neutclient.Client(**neut_credentials)

        print "Logged in to VNC controller "
        os.system("figlet VNC Controller")
示例#6
0
        def __init__(self, completekey='tab', stdin=None, stdout=None):
		self.cmdqueue = []
		self.completekey = completekey
                
                horizon = raw_input("Horizon IP:")
                user = raw_input("Username:"******"Password:"******"Tenant:")
                region = raw_input("Region:")
                controller_IP = raw_input("Obelle IP:")
                

                self.url = 'http://'+horizon+':5000/v2.0'
		self.user = user
		self.password = password
		self.tenant = tenant
		self.region = region         #'regionOne'
		self.controller_IP = controller_IP

		self.hosts = {}						
                self.virtual_hosts = {}
                self.physical_hosts = []
                self.F_VM = []
                self.P_VM = []
                self.h_list = []
                    
                from credentials import get_nova_credentials_v2
                nov_credentials = get_nova_credentials_v2(self.user, self.password, self.url, self.tenant)
                self.nova_client = novclient(**nov_credentials)
                    
                from credentials import get_neutron_credentials_v2
                neut_credentials = get_neutron_credentials_v2(self.user, self.password, self.url, self.tenant, self.region)
		self.neut_client = neutclient.Client(**neut_credentials)
                
                print "Logged in to VNC controller "
                os.system("figlet VNC Controller")
示例#7
0
def create_x(vm_name, image_name, flavor_name, net_label, key_name):
    credentials = get_nova_credentials_v2()
    nova_client = Client(**credentials)
    start = time.time()
    start_create = time.strftime(ISOTIMEFORMAT, time.localtime())
    try:
        print "Start Create Server"
        image = nova_client.images.find(name=image_name)
        flavor = nova_client.flavors.find(name=flavor_name)
        net = nova_client.networks.find(label=net_label)
        nics = [{'net-id': net.id}]
        #	print vm_name, image, flavor, net,nics
        instance = nova_client.servers.create(name=vm_name,
                                              image=image,
                                              flavor=flavor,
                                              key_name=key_name,
                                              nics=nics)
        print "create vm delay %f s" % delay
        time.sleep(delay)
        print nova_client.servers.list()
        end = time.time()
        print "used time: %f s" % (end - start)
    finally:
        return start_create
from credentials import get_nova_credentials_v2
from novaclient.client import Client
from utils import print_values_ip

credentials = get_nova_credentials_v2()
nova_client = Client(**credentials)
ip_list = nova_client.floating_ips.list()
print_values_ip(ip_list)
 def __get_nova_client(self):
     credentials = get_nova_credentials_v2()
     self.nova_client = Client(**credentials)
     return self.nova_client
示例#10
0
def get_nova_client():
        credentials = get_nova_credentials_v2()
        nova_client = Client(**credentials)
	return nova_client
	def __get_nova_client(self):
		credentials = get_nova_credentials_v2()
		self.nova_client = Client(**credentials)
		return self.nova_client
示例#12
0
def vm_list():
    credentials = get_nova_credentials_v2()
    nova_client = Client(**credentials)
    server_list = nova_client.servers.list()
    return server_list
示例#13
0
from credentials import get_nova_credentials_v2

nov_cred = get_nova_credentials_v2('admin','ADMIN', 'http://192.168.99.75','admin')
print nov_cred
示例#14
0
def vm_list():
    credentials = get_nova_credentials_v2()
    nova_client = Client(**credentials)
    server_list = nova_client.servers.list()
    return server_list
 def __init__(self):
     self.nova_credentials = get_nova_credentials_v2()
     self.novaclient = nova_Client(**self.nova_credentials)