fixing vmcreate
This commit is contained in:
parent
f0a1efe454
commit
234c754444
1 changed files with 6 additions and 6 deletions
12
plugin.py
12
plugin.py
|
@ -70,16 +70,16 @@ def vmcreate(req):
|
||||||
vm_pass = 'kvm-no-pass'
|
vm_pass = 'kvm-no-pass'
|
||||||
|
|
||||||
#generators
|
#generators
|
||||||
slave_name = 'lexx' #staic route
|
|
||||||
#slave_name = str(grid.query_happiness(region_id, weight)) #TODO: provide weight parameters here and calculate route
|
#slave_name = str(grid.query_happiness(region_id, weight)) #TODO: provide weight parameters here and calculate route
|
||||||
vmid = 4500
|
slave_name = 'lexx' #staic route
|
||||||
#vmid = str(grid.generate_vmid()) #TODO: this should be between 100 and 65000
|
#vmid = str(grid.generate_vmid()) #TODO: this should be between 100 and 65000
|
||||||
|
vmid = random.randint(200, 62000)
|
||||||
cube_id = time.time() #TODO: make sure this is unique. time since epoch is not random enough but should do the trick for now
|
cube_id = time.time() #TODO: make sure this is unique. time since epoch is not random enough but should do the trick for now
|
||||||
ipv4_list = grid.generate_ipv4(req['region'], req['vps_ipv4'])
|
ipv4_list = grid.generate_ipv4(req['region'], req['vps_ipv4'])
|
||||||
|
|
||||||
#metadata
|
#metadata
|
||||||
deploy = { 'cube': int(cube_id),
|
deploy = { 'cube': int(cube_id),
|
||||||
'type': req['type'],
|
'type': req['vps_type'],
|
||||||
'host': vm_name,
|
'host': vm_name,
|
||||||
'region': region_fullname,
|
'region': region_fullname,
|
||||||
'slave': slave_name,
|
'slave': slave_name,
|
||||||
|
@ -92,7 +92,7 @@ def vmcreate(req):
|
||||||
'ipv4': ipv4_list }
|
'ipv4': ipv4_list }
|
||||||
|
|
||||||
proxobject = auth(slave_name)
|
proxobject = auth(slave_name)
|
||||||
slave_name = proxobject.cluster.status.get()[0]['name']
|
#slave_name = proxobject.cluster.status.get()[0]['name']
|
||||||
|
|
||||||
ipv4_dict = {}
|
ipv4_dict = {}
|
||||||
ipidx = 0
|
ipidx = 0
|
||||||
|
@ -116,7 +116,7 @@ def vmcreate(req):
|
||||||
name=vm_name,
|
name=vm_name,
|
||||||
sockets=1,
|
sockets=1,
|
||||||
cores=req['vps_cpu'],
|
cores=req['vps_cpu'],
|
||||||
memory=req['vps_ram'],
|
memory=req['vps_mem'],
|
||||||
virtio0='lvm:' + image_name,
|
virtio0='lvm:' + image_name,
|
||||||
ide1='skyblue:iso/' + req['vps_os'] + ',media=cdrom',
|
ide1='skyblue:iso/' + req['vps_os'] + ',media=cdrom',
|
||||||
net0='e1000,bridge=pub',
|
net0='e1000,bridge=pub',
|
||||||
|
@ -129,7 +129,7 @@ def vmcreate(req):
|
||||||
password=vm_pass,
|
password=vm_pass,
|
||||||
sockets=1,
|
sockets=1,
|
||||||
cores=req['vps_cpu'],
|
cores=req['vps_cpu'],
|
||||||
memory=req['vps_ram'],
|
memory=req['vps_mem'],
|
||||||
virtio0='lvm:' + image_name,
|
virtio0='lvm:' + image_name,
|
||||||
ip_address=vm_ipv4[0],
|
ip_address=vm_ipv4[0],
|
||||||
onboot=1,
|
onboot=1,
|
||||||
|
|
Loading…
Reference in a new issue