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