add yardstick iruya 9.0.0 release notes
[yardstick.git] / samples / ping_bottlenecks.yaml
index 01977a1..895ec78 100644 (file)
@@ -15,6 +15,11 @@ description: >
     measure VMs latency using ping;
 run_in_parallel: true
 {% set stack_num = stack_num or 1 %}
+{% set image_name = image_name or "yardstick-image" %}
+{% set cpu_num = cpu_num or 1 %}
+{% set ram_num = ram_num or 512 %}
+{% set disk_num = disk_num or 7 %}
+{% set dpdk_enabled = dpdk_enabled or False %}
 
 scenarios:
 {% for num in range(stack_num) %}
@@ -22,31 +27,52 @@ scenarios:
   type: Ping
   options:
     packetsize: 100
-  host: demo1.demo{{num}}
-  target: demo2.demo{{num}}
+  host: demo2.demo{{num}}
+  target: demo1.demo{{num}}
   runner:
     type: Duration
     duration: 60
     interval: 1
+  sla:
+    max_rtt: 10
 {% endfor %}
 
 contexts:
 {% for num in range(stack_num) %}
 -
   name: demo{{num}}
-  image: cirros-0.3.5
-  flavor: yardstick-flavor
-  user: cirros
+  image: {{image_name}}
+  flavor:
+    vcpus: {{cpu_num}}
+    ram: {{ram_num}}
+    disk: {{disk_num}}
+    {% if dpdk_enabled %}
+    extra_specs:
+      hw:mem_page_size: "large"
+    {% endif %}
+  user: ubuntu
+  security_group:
+    rules:
+      - remote_ip_prefix: "0.0.0.0/0"
+        protocol: "tcp"
+        port_range_min: 1
+        port_range_max: 65535
+      - remote_ip_prefix: "0.0.0.0/0"
+        protocol: "udp"
+        port_range_min: 1
+        port_range_max: 65535
+      - remote_ip_prefix: "0.0.0.0/0"
+        protocol: "icmp"
 
   placement_groups:
     pgrp1:
       policy: "availability"
 
   servers:
-    demo1:
+    demo2:
       floating_ip: true
       placement: "pgrp1"
-    demo2:
+    demo1:
       placement: "pgrp1"
 
   networks: