From c0ef57f8ec086c07053d529510992c869c30c9d2 Mon Sep 17 00:00:00 2001 From: ahothan Date: Sun, 14 Oct 2018 15:15:36 -0700 Subject: NFVBENCH-103 Add --hypervisor cli options and fix vm placement for multi-chain Change-Id: I80ab8b7c39221132ff43b95cd453dbfd4edd580c Signed-off-by: ahothan --- nfvbench/nfvbench.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'nfvbench/nfvbench.py') diff --git a/nfvbench/nfvbench.py b/nfvbench/nfvbench.py index 581206e..933d6fa 100644 --- a/nfvbench/nfvbench.py +++ b/nfvbench/nfvbench.py @@ -383,6 +383,11 @@ def parse_opts_from_cli(): action='store', help='Custom label for performance records') + parser.add_argument('--hypervisor', dest='hypervisor', + action='store', + metavar='', + help='Where chains must run ("compute", "az:", "az:compute")') + parser.add_argument('--l2-loopback', '--l2loopback', dest='l2_loopback', action='store', metavar='', @@ -520,6 +525,9 @@ def main(): config.service_chain_count = opts.service_chain_count if opts.no_vswitch_access: config.no_vswitch_access = opts.no_vswitch_access + if opts.hypervisor: + # can be any of 'comp1', 'nova:', 'nova:comp1' + config.compute_nodes = opts.hypervisor # port to port loopback (direct or through switch) if opts.l2_loopback: -- cgit 1.2.3-korg