Support to config external network by shell env 77/1077/4
authorQiLiang <liangqi1@huawei.com>
Mon, 27 Jul 2015 10:39:24 +0000 (10:39 +0000)
committerQiLiang <liangqi1@huawei.com>
Sun, 6 Sep 2015 10:22:15 +0000 (18:22 +0800)
Example invocation:
$ export EXTERNAL_NETWORK=net04_ext
$ yardstick task start samples/ping.yaml

The default external network is "net04_ext"

external_net should not be possible set in yaml anymore.

JIRA: YARDSTICK-54

Change-Id: I8c7b2850801f312c6878e9a363b06cdc8ade09bf
Signed-off-by: QiLiang <liangqi1@huawei.com>
16 files changed:
samples/fio-template.yaml
samples/fio.yaml
samples/iperf3.yaml
samples/lmbench.yaml
samples/perf.yaml
samples/ping-ext-ip.yaml
samples/ping-ext-stimuli.yaml
samples/ping-iteration.yaml
samples/ping-multiple-context.yaml
samples/ping-option-list.yaml
samples/ping-parallel.yaml
samples/ping-serial.yaml
samples/ping-template.yaml
samples/ping.yaml
samples/pktgen.yaml
yardstick/cmd/commands/task.py

index 940446b..395e4c4 100644 (file)
@@ -36,5 +36,4 @@ context:
   networks:
     test:
       cidr: "10.0.1.0/24"
-      external_network: "net04_ext"
 
index be82227..44444c7 100644 (file)
@@ -73,4 +73,3 @@ context:
   networks:
     test:
       cidr: "10.0.1.0/24"
-      external_network: "net04_ext"
index b3a7a9f..8de4467 100644 (file)
@@ -40,5 +40,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index c7526c0..256d8c6 100644 (file)
@@ -41,6 +41,5 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
 
index e7ba2d0..b6ce2a2 100644 (file)
@@ -40,4 +40,3 @@ context:
   networks:
     test:
       cidr: "10.0.1.0/24"
-      external_network: "net04_ext"
index f2923f6..d36c295 100644 (file)
@@ -32,5 +32,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index cfe7915..451f010 100644 (file)
@@ -45,5 +45,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index 810530c..a5e9094 100755 (executable)
@@ -41,5 +41,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index c529fcc..1c27e1b 100644 (file)
@@ -36,7 +36,6 @@ contexts:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 -
   name: demo2
   image: cirros-0.3.3
@@ -52,5 +51,4 @@ contexts:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index 1fa95e6..30d133e 100644 (file)
@@ -39,6 +39,5 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
 
index f3f6989..00d2613 100644 (file)
@@ -53,5 +53,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index ff281ee..37ea715 100644 (file)
@@ -45,5 +45,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index 3f10218..cde6ddd 100644 (file)
@@ -45,5 +45,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index f8b6a31..845d10d 100644 (file)
@@ -41,5 +41,4 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
index 6097308..11d6279 100644 (file)
@@ -47,6 +47,5 @@ context:
   networks:
     test:
       cidr: '10.0.1.0/24'
-      external_network: "net04_ext"
 
 
index f49a258..6e117ed 100755 (executable)
@@ -135,6 +135,10 @@ class TaskParser(object):
             context_cfgs = cfg["contexts"]
 
         for cfg_attrs in context_cfgs:
+            # config external_network based on env var
+            for _, attrs in cfg_attrs["networks"].items():
+                attrs["external_network"] = os.environ.get('EXTERNAL_NETWORK',
+                                                           'net04_ext')
             context = Context()
             context.init(cfg_attrs)