diff --git a/grid.py b/grid.py index 04dc265..df09f4a 100644 --- a/grid.py +++ b/grid.py @@ -9,6 +9,7 @@ import re import datetime import random import netaddr +import os #import local packages import utils diff --git a/plugin.py b/plugin.py index 6892609..77a0fc4 100644 --- a/plugin.py +++ b/plugin.py @@ -64,8 +64,8 @@ def vmcreate(req): except: vm_pass = 'datapoint' #slave_name = str(grid.query_happiness(region_id, weight)) #TODO: provide weight parameters here and calculate route - #slave_name = 'lexx' - slave_name = 'warrior' + slave_name = 'lexx' + #slave_name = 'warrior' vm_id = random.randint(1000, 9999) cubeid = int(time.time() * 10000 * 10000) deploy = { 'cube': int(cubeid), @@ -129,7 +129,7 @@ def vmcreate(req): def vmremove(cubeid): """ terminate a vm """ - slave_name, vm_type, vm_id, vmhost, vmowner = grid.queryvm(cubeid) + slave_name, vm_type, vm_id, vm_host, vm_owner = grid.queryvm(cubeid) proxobject = auth(slave_name) ioconfig.logger.info('%s[%s]> deleting %s %s (%s)' % (vm_owner, slave_name, vm_type, vm_id, vm_host)) if vm_type == 'kvm': @@ -137,7 +137,8 @@ def vmremove(cubeid): if vm_type == 'lxc': result = proxobject.nodes(slave_name).lxc(vm_id).delete() grid.deletedb(cubeid) - return result + response = { 'status':'DELETE', 'cube': cubeid, 'hostname': vm_name } + return response def vmstatus(cubeid):