def listTemplates(host): parser = OptionParser() parser.add_option('--serverurl', dest='serverurl', default='http://%s' % host) (options, args) = parser.parse_args() return DVMPSClient.base_images(options)
def deallocate(blade, machine_id): parser = OptionParser() parser.add_option('--serverurl', dest='serverurl', default="http://%s" % blade) (options, args) = parser.parse_args() response = DVMPSClient.deallocate(options, machine_id) return response
def allocateMachine(host, base_img, expires, comment): parser = OptionParser() parser.add_option('--serverurl', dest='serverurl', default='http://%s' % host) (options, args) = parser.parse_args() ret = DVMPSClient.allocate(options, base_img, expires * 60, 50, comment) if 'result' in ret: if ret['result'] == False: return False, None, ret['error'] if ret['status'] != "allocated": return False, None, 'Error is: ' + str(ret) return True, ret['ip_addr'], None