예제 #1
0
파일: kvm.py 프로젝트: F-Secure/dvmps
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)
예제 #2
0
파일: kvm.py 프로젝트: pombredanne/dvmps
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)
예제 #3
0
파일: kvm.py 프로젝트: F-Secure/dvmps
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
예제 #4
0
파일: kvm.py 프로젝트: pombredanne/dvmps
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
예제 #5
0
파일: kvm.py 프로젝트: F-Secure/dvmps
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
예제 #6
0
파일: kvm.py 프로젝트: pombredanne/dvmps
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