tc063: make node parameter can be pass
[yardstick.git] / tests / opnfv / test_cases / opnfv_yardstick_tc076.yaml
1 ---
2
3 schema: "yardstick:task:0.1"
4
5 description: >
6     Yardstick TC076 config file;
7     Monitor network metrics provided by the kernel in a host and calculate
8     IP datagram error rate, ICMP message error rate, TCP segment error rate and
9     UDP datagram error rate.
10
11 {% set provider = provider or none %}
12 {% set physical_network = physical_network or 'physnet1' %}
13 {% set segmentation_id = segmentation_id or none %}
14
15 scenarios:
16 -
17   type: Ping
18   run_in_background: true
19   options:
20     packetsize: 200
21
22   host: demeter.yardstick-TC076
23   target: poseidon.yardstick-TC076
24
25 -
26   type: Nstat
27   options:
28     duration: 300
29
30   host: poseidon.yardstick-TC076
31
32   runner:
33     type: Iteration
34     iterations: 1
35
36   sla:
37     IP_datagram_error_rate: 0.01
38     action: monitor
39
40 context:
41   name: yardstick-TC076
42   image: yardstick-image
43   flavor: yardstick-flavor
44   user: ubuntu
45
46   placement_groups:
47     pgrp1:
48       policy: "availability"
49
50   servers:
51     demeter:
52       floating_ip: true
53       placement: "pgrp1"
54     poseidon:
55       floating_ip: true
56       placement: "pgrp1"
57
58   networks:
59     test:
60       cidr: '10.0.1.0/24'
61       {% if provider == "vlan" %}
62       provider: {{provider}}
63       physical_network: {{physical_network}}
64         {% if segmentation_id %}
65       segmentation_id: {{segmentation_id}}
66         {% endif %}
67       {% endif %}