X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fcli%2Fcompute.py;h=dcb499d715d1cad8e43fbe7140458dd16b1b6203;hb=461941c38b3981b78fa9238bc5b4282b08c7bac3;hp=263631527367d5055c3e71d53647fd4dbd9eaf82;hpb=5b37641a26aef3691b6f5ad2e3d1b768841eee8f;p=osm%2Fvim-emu.git diff --git a/src/emuvim/cli/compute.py b/src/emuvim/cli/compute.py index 2636315..dcb499d 100755 --- a/src/emuvim/cli/compute.py +++ b/src/emuvim/cli/compute.py @@ -15,7 +15,7 @@ pp = pprint.PrettyPrinter(indent=4) class ZeroRpcClient(object): def __init__(self): - self.c = zerorpc.Client() + self.c = zerorpc.Client(heartbeat=None, timeout=120) #heartbeat=None, timeout=120 self.c.connect("tcp://127.0.0.1:4242") # TODO hard coded for now. we'll change this later self.cmds = {} @@ -90,13 +90,16 @@ class ZeroRpcClient(object): input=args.get("input"), output=args.get("output")) - r = self.c.compute_profile( + for output in self.c.compute_profile( args.get("datacenter"), args.get("name"), args.get("image"), params - ) - pp.pprint(r) + ): + print(output + '\n') + + #pp.pprint(r) + #print(r) def _create_dict(self, **kwargs): return kwargs @@ -120,7 +123,7 @@ class ZeroRpcClient(object): parser = argparse.ArgumentParser(description='son-emu compute') parser.add_argument( "command", - choices=['start', 'stop', 'list', 'status'], + choices=['start', 'stop', 'list', 'status', 'profile'], help="Action to be executed.") parser.add_argument( "--datacenter", "-d", dest="datacenter",