Beispiel #1
0
    client = VPSMgr()
    vps_info = None
    try:
        vps_info = client.query_vps(vps_id)
    except Exception, e:
        print "failed to query vps state: [%s] %s" % (type(e), str(e))
        if not force:
            os._exit(1)
    try:
        vpsops = VPSOps(logger)
        xv = None
        if vps_info:
            xv = XenVPS(vps_info.id)
            client.setup_vps(xv, vps_info)
        migclient = MigrateClient(logger, dest_ip)
        vpsops.migrate_closed_vps(migclient, vps_id, dest_ip, speed=speed, _xv=xv)
        print "ok"
    except Exception, e:
        logger.exception(e)
        raise e


def usage():
    print "usage: %s  [ --speed MBbit/s] vps_id [vps_id2 ...] dest_ip" % (sys.argv[0])


def main():
    optlist, args = getopt.gnu_getopt(sys.argv[1:], "f", ["help", "speed=", "force"])
    speed = None
    force = False
    for opt, v in optlist:
Beispiel #2
0
    client = VPSMgr()
    vps_info = None
    try:
        vps_info = client.query_vps(vps_id)
    except Exception, e:
        print "failed to query vps state: [%s] %s" % (type(e), str(e))
        if not force:
            os._exit(1)
    try:
        vpsops = VPSOps(logger)
        xv = None
        if vps_info:
            xv = XenVPS(vps_info.id)
            client.setup_vps(xv, vps_info)
        migclient = MigrateClient(logger, dest_ip)
        vpsops.migrate_closed_vps(
            migclient, vps_id, dest_ip, speed=speed, _xv=xv)
        print "ok"
    except Exception, e:
        logger.exception(e)
        raise e


def usage():
    print "usage: %s  [ --speed MBbit/s] vps_id [vps_id2 ...] dest_ip" % (sys.argv[0])


def main():
    optlist, args = getopt.gnu_getopt(sys.argv[1:], "f", [
        "help", "speed=", "force"
    ])
    speed = None