Merge "Add zte-pod1.yaml"
[yardstick.git] / tests / opnfv / test_cases / opnfv_yardstick_tc050.yaml
1 ---
2 # Test case for TC050 :OpenStack Controller Node Network High Availability
3 # This test case is written by new scenario-based HA testing framework
4
5 schema: "yardstick:task:0.1"
6 scenarios:
7   -
8     type: "GeneralHA"
9     options:
10       attackers:
11         -
12           fault_type: "general-attacker"
13           host: node1
14           key: "close-br-public"
15           attack_key: "close-interface"
16           action_parameter:
17             interface: "br-ex"
18           rollback_parameter:
19             interface: "br-ex"
20
21         -
22           fault_type: "general-attacker"
23           host: node1
24           key: "close-br-mgmt"
25           attack_key: "close-interface"
26           action_parameter:
27             interface: "br-mgmt"
28           rollback_parameter:
29             interface: "br-mgmt"
30
31         -
32           fault_type: "general-attacker"
33           host: node1
34           key: "close-br-storage"
35           attack_key: "close-interface"
36           action_parameter:
37             interface: "br-storage"
38           rollback_parameter:
39             interface: "br-storage"
40
41         -
42           fault_type: "general-attacker"
43           host: node1
44           key: "close-br-private"
45           attack_key: "close-interface"
46           action_parameter:
47             interface: "br-mesh"
48           rollback_parameter:
49             interface: "br-mesh"
50
51       monitors:
52         -
53           monitor_type: "openstack-cmd"
54           key: "nova-image-list"
55           command_name: "nova image-list"
56           monitor_time: 10
57           sla:
58             max_outage_time: 5
59
60         -
61           monitor_type: "openstack-cmd"
62           key: "neutron-router-list"
63           command_name: "neutron router-list"
64           monitor_time: 10
65           sla:
66             max_outage_time: 5
67
68         -
69           monitor_type: "openstack-cmd"
70           key: "heat-stack-list"
71           command_name: "heat stack-list"
72           monitor_time: 10
73           sla:
74             max_outage_time: 5
75
76         -
77           monitor_type: "openstack-cmd"
78           key: "cinder-list"
79           command_name: "cinder list"
80           monitor_time: 10
81           sla:
82             max_outage_time: 5
83
84
85       steps:
86         -
87           actionKey: "close-br-public"
88           actionType: "attacker"
89           index: 1
90
91         -
92           actionKey: "close-br-mgmt"
93           actionType: "attacker"
94           index: 2
95
96         -
97           actionKey: "close-br-storage"
98           actionType: "attacker"
99           index: 3
100
101         -
102           actionKey: "close-br-private"
103           actionType: "attacker"
104           index: 4
105
106         -
107           actionKey: "nova-image-list"
108           actionType: "monitor"
109           index: 5
110
111         -
112           actionKey: "neutron-router-list"
113           actionType: "monitor"
114           index: 6
115
116         -
117           actionKey: "heat-stack-list"
118           actionType: "monitor"
119           index: 7
120
121         -
122           actionKey: "cinder-list"
123           actionType: "monitor"
124           index: 8
125
126
127     nodes:
128       node1: node1.LF
129     runner:
130       type: Duration
131       duration: 1
132     sla:
133       outage_time: 5
134       action: monitor
135
136 context:
137   type: Node
138   name: LF
139   file: etc/yardstick/nodes/fuel_virtual/pod.yaml