# memory_mb=2048 # addGB=3 # diskctrl = 2 # deviceidx = 0 # sruuid =0 # serverip = "140.128.101.205" # serveraccount = "admin" # serverpwd ="1j6el4nj4su3" # poolname ="" # operator ="" # guid ="" now = gf.getTime() nova = client_setting.nova(server_ip, server_account, server_pwd, project_name) # nova = client_setting.nova(serverip,serveraccount,serverpwd,projectname) neutron = client_setting.neutron(server_ip, server_account, server_pwd, project_name) cinder = client_setting.cinder(server_ip, server_account, server_pwd, project_name) volumes = nova.volumes servers = nova.servers flavors = nova.flavors networks = nova.networks hypervisors = nova.hypervisors images = nova.images ip = nova.floating_ips hl = hypervisors.list() nl = networks.list() il = images.list() sl = servers.list() fl = flavors.list()
# -*- coding: utf-8 -*- import client_setting # import sys import json # python autoScan.py 140.128.101.205 admin 1j6el4nj4su3 admin 0 0 # #所需參數參數 ServerIp = '140.128.101.205' ServerAccount = 'admin' ServerPwd = '1j6el4nj4su3' PoolName = 'admin' ProjectName = PoolName neutron = client_setting.neutron(ServerIp, ServerAccount, ServerPwd, ProjectName) nova = client_setting.nova(ServerIp, ServerAccount, ServerPwd, ProjectName) servers = nova.servers rlist = neutron.list_routers() net = neutron.list_networks() sl = servers.list() # servers = nova.servers # sl = servers.list() scan_list = [] # for item in rlist['routers']: # scan_list.append({'key':item['name'],'category':'Connector'})
sg_id = sys.argv[9] sruuid = sys.argv[10] host_uuid = sys.argv[11] # host id serverip = sys.argv[12] serveraccount = sys.argv[13] serverpwd = sys.argv[14] operator = sys.argv[15] guid = sys.argv[16] cinder = client_setting.cinder(serverip,serveraccount,serverpwd,pool_name) nova = client_setting.nova(serverip,serveraccount,serverpwd,pool_name) neutron = client_setting.neutron(serverip,serveraccount,serverpwd,pool_name) now = gf.getTime() flavors = nova.flavors servers = nova.servers hypervisors = nova.hypervisors if host_uuid == 'null': host_name = gf.compareHost(serverip,serveraccount,serverpwd,pool_name) else: # host_uuid = sys.argv[11] host_name = hypervisors.get(host_uuid).hypervisor_hostname # server_name = 'nova-vol-test1' # template_uuid = "fbce8a2b-02fb-47b8-9d2f-9ddeda2ed75d"
serverpwd = sys.argv[7] #密碼 poolname = sys.argv[8] #projectname operator = sys.argv[9] #使用者 guid = sys.argv[10] #亂數 projectname = poolname #亂數 # ServerIp = '140.128.101.205' # ServerAccount = 'admin' # ServerPwd = '1j6el4nj4su3' # ProjectName = 'admin' # port_id = "90ba7ef4-c2cd-49af-8266-cf90e6903e1c" # net_id = "c7a28c8d-f7de-4f65-99c9-bbefbea292b9" # fixed_ip = "192.168.0.106" nova = client_setting.nova(serverip, serveraccount, serverpwd, projectname) neutron = client_setting.neutron(serverip, serveraccount, serverpwd, projectname) servers = nova.servers slist = servers.get(vm_uuid) sl = servers.list() # network = nova.networks # nlist = network.list() # print dir(nlist[0]) # print nlist[0].bridge def interface_List(): output = "" networks = slist.interface_list() subnets = neutron.list_subnets() for item in sl: