fix network definition when starting container
diff --git a/src/emuvim/cli/compute.py b/src/emuvim/cli/compute.py
index f2fdc62..6423917 100755
--- a/src/emuvim/cli/compute.py
+++ b/src/emuvim/cli/compute.py
@@ -31,12 +31,14 @@
if args.get("network") is not None:
nw_list = self._parse_network(args.get("network"))
+ pp.pprint('nwlist1: {0}'.format(nw_list))
+
r = self.c.compute_action_start(
args.get("datacenter"),
args.get("name"),
args.get("image"),
- network=nw_list,
- command=args.get("docker_command")
+ nw_list,
+ args.get("docker_command")
)
pp.pprint(r)
@@ -79,6 +81,22 @@
args.get("datacenter"), args.get("name"))
pp.pprint(r)
+ def profile(self, args):
+ nw_list = list()
+ if args.get("network") is not None:
+ nw_list = self._parse_network(args.get("network"))
+ logging.info('nwlist: {0}'.format(nw_list))
+ r = self.c.compute_profile(
+ args.get("datacenter"),
+ args.get("name"),
+ args.get("image"),
+ network=nw_list,
+ command=args.get("docker_command"),
+ input=args.get("input"),
+ output=args.get("output")
+ )
+ pp.pprint(r)
+
def _parse_network(self, network_str):
'''
parse the options for all network interfaces of the vnf
@@ -116,6 +134,12 @@
"--net", dest="network",
help="Network properties of compute instance e.g. \
'10.0.0.123/8' or '10.0.0.123/8,11.0.0.123/24' for multiple interfaces.")
+parser.add_argument(
+ "--input", "-in", dest="input",
+ help="input interface of the vnf to profile")
+parser.add_argument(
+ "--output", "-out", dest="output",
+ help="output interface of the vnf to profile")
def main(argv):
diff --git a/src/emuvim/cli/monitor.py b/src/emuvim/cli/monitor.py
index 14cce08..3b667f7 100755
--- a/src/emuvim/cli/monitor.py
+++ b/src/emuvim/cli/monitor.py
@@ -69,6 +69,7 @@
"--metric", "-m", dest="metric",
help="tx_bytes, rx_bytes, tx_packets, rx_packets")
+
def main(argv):
#print "This is the son-emu monitor CLI."
#print "Arguments: %s" % str(argv)