aboutsummaryrefslogtreecommitdiffstats
path: root/samples/ping_load.yaml
diff options
context:
space:
mode:
authorJingLu5 <lvjing5@huawei.com>2016-12-27 17:11:09 +0800
committerJingLu5 <lvjing5@huawei.com>2016-12-27 17:19:04 +0800
commit0804453df389e07a77785a772f7c36668dd4cfc4 (patch)
tree205caeb974ca1aa7a570d1cdfcf6692057e42c66 /samples/ping_load.yaml
parent8d702f720aeb9566adb258e886c12a348bedc84b (diff)
Create ping_load sample configuration yaml file
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>
Diffstat (limited to 'samples/ping_load.yaml')
-rw-r--r--samples/ping_load.yaml65
1 files changed, 65 insertions, 0 deletions
diff --git a/samples/ping_load.yaml b/samples/ping_load.yaml
new file mode 100644
index 000000000..370916822
--- /dev/null
+++ b/samples/ping_load.yaml
@@ -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'