Create ping_load sample configuration yaml file 13/26513/3
authorJingLu5 <lvjing5@huawei.com>
Tue, 27 Dec 2016 09:11:09 +0000 (17:11 +0800)
committerJingLu5 <lvjing5@huawei.com>
Tue, 27 Dec 2016 09:19:04 +0000 (17:19 +0800)
JIRA: YARDSTICK-514

The ping_load task uses multiple(3 in this case) host VMs to ping one target
VM in parallel. The multiple hosts configuration will be rendered using jinja
syntax. "contexts" is used to specify the target and muiltip host VMs.

Change-Id: I3e36b86d16d0386b4d446a2e252a094926cd97a3
Signed-off-by: JingLu5 <lvjing5@huawei.com>
samples/ping_load.yaml [new file with mode: 0644]

diff --git a/samples/ping_load.yaml b/samples/ping_load.yaml
new file mode 100644 (file)
index 0000000..3709168
--- /dev/null
@@ -0,0 +1,65 @@
+---
+# Sample benchmark task config file
+# Three scenarios run in parallel pinging one target vm.
+# Multiple context are used to specify the host and target VMs.
+
+schema: "yardstick:task:0.1"
+run_in_parallel: true
+
+scenarios:
+{% for host in ['athena.demo1', 'apollo.demo1', 'kratos.demo1'] %}
+-
+  type: Ping
+  options:
+    packetsize: 100
+  host: {{host}}
+  target: hades.demo2
+  runner:
+    type: Duration
+    duration: 60
+    interval: 1
+  sla:
+    max_rtt: 10
+    action: assert
+{% endfor %}
+
+contexts:
+-
+  name: demo1
+  image: cirros-0.3.3
+  flavor: yardstick-flavor
+  user: cirros
+
+  placement_groups:
+    pgrp1:
+      policy: "availability"
+
+  servers:
+    athena:
+      floating_ip: true
+      placement: "pgrp1"
+    apollo:
+      floating_ip: true
+      placement: "pgrp1"
+    kratos:
+      floating_ip: true
+      placement: "pgrp1"
+
+  networks:
+    test:
+      cidr: '10.0.1.0/24'
+-
+  name: demo2
+  image: cirros-0.3.3
+  flavor: yardstick-flavor
+  user: cirros
+  placement_groups:
+    pgrp1:
+      policy: "availability"
+  servers:
+    hades:
+      floating_ip: true
+      placement: "pgrp1"
+  networks:
+    test:
+      cidr: '10.0.1.0/24'