440e7b30979e0e33255f3770c30cdb44ff128942
[policy/models.git] / models-interactions / model-yaml / src / test / resources / v1.0.0 / test.yaml
1 # Copyright 2018 AT&T Intellectual Property. All rights reserved
2 # Modifications Copyright (C) 2019 Nordix Foundation.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #         http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 controlLoop:
16   controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
17   version: 1.0.0
18   services: 
19     - serviceName: Foo Service
20   resources: 
21     - resourceName: Bar VNF
22       resourceType: VF
23   trigger_policy: unique-policy-id-1-restart
24   timeout: 1200
25
26 policies:
27   - id: unique-policy-id-1-restart
28     name: Restart Policy for Trigger Event
29     description:
30     actor: APPC
31     recipe: Restart
32     target:
33       type: VM
34       resourceID: vm1
35     retry: 2
36     timeout: 300
37     success: unique-policy-id-2-modifyconfig
38     failure: unique-policy-id-3-rebuild
39     failure_timeout: unique-policy-id-3-rebuild
40     failure_retries: unique-policy-id-3-rebuild
41     failure_exception: unique-policy-id-7-modifyconfig-for-failure
42     failure_guard: unique-policy-id-7-modifyconfig-for-failure
43   
44   - id: unique-policy-id-2-modifyconfig
45     name: ModifyConfig Policy
46     description:
47     actor: APPC
48     recipe: ModifyConfig
49     target:
50       type: VM
51       resourceID: vm1
52     retry: 2
53     timeout: 300
54     success: FINAL_SUCCESS
55     failure: unique-policy-id-3-rebuild
56     failure_timeout: unique-policy-id-3-rebuild
57     failure_retries: unique-policy-id-3-rebuild
58     failure_exception: FINAL_FAILURE_EXCEPTION
59   
60   - id: unique-policy-id-3-rebuild
61     name: Rebuild Policy
62     description:
63     actor: APPC
64     recipe: Rebuild
65     target:
66       type: VM
67       resourceID: vm1
68     retry: 0
69     timeout: 600
70     success: unique-policy-id-4-modifyconfig
71     failure: unique-policy-id-5-migrate
72     failure_timeout: unique-policy-id-5-migrate
73     failure_retries: unique-policy-id-5-migrate
74     failure_exception: FINAL_FAILURE_EXCEPTION
75   
76   - id: unique-policy-id-4-modifyconfig
77     name: HealthCheck the Rebuild Policy
78     description:
79     actor: APPC
80     recipe: ModifyConfig
81     target:
82       type: VM
83       resourceID: vm1
84     retry: 2
85     timeout: 300
86     success: FINAL_SUCCESS
87     failure: unique-policy-id-5-migrate
88     failure_timeout: unique-policy-id-5-migrate
89     failure_retries: unique-policy-id-5-migrate
90     failure_exception: FINAL_FAILURE_EXCEPTION
91   
92   - id: unique-policy-id-5-migrate
93     name: Migrate Policy
94     description:
95     actor: APPC
96     recipe: Migrate
97     target:
98       type: VM
99       resourceID: vm1
100     retry: 0
101     timeout: 600
102     success: unique-policy-id-6-modifyconfig
103     failure: FINAL_FAILURE
104     failure_timeout: FINAL_FAILURE_TIMEOUT
105     failure_retries: FINAL_FAILURE_RETRIES
106     failure_exception: FINAL_FAILURE_EXCEPTION
107
108   - id: unique-policy-id-6-modifyconfig
109     name: ModifyConfig after Migrate Policy
110     description:
111     actor: APPC
112     recipe: ModifyConfig
113     target: 
114       type: VM
115       resourceID: vm1
116     retry: 2
117     timeout: 300
118     success: FINAL_SUCCESS
119     failure: FINAL_FAILURE
120     failure_timeout: FINAL_FAILURE_TIMEOUT
121     failure_retries: FINAL_FAILURE_RETRIES
122     failure_exception: FINAL_FAILURE_EXCEPTION
123     
124   - id: unique-policy-id-7-modifyconfig-for-failure
125     name: ModifyConfig for Failure
126     description:
127     actor: APPC
128     recipe: ModifyConfig
129     target: 
130       type: VM
131       resourceID: vm1
132     retry: 2
133     timeout: 300
134     success: FINAL_SUCCESS
135     failure: FINAL_FAILURE
136     failure_timeout: FINAL_FAILURE_TIMEOUT
137     failure_retries: FINAL_FAILURE_RETRIES
138     failure_exception: FINAL_FAILURE_EXCEPTION
139     
140   - id: 
141     name: invalid policy - id is null
142     description: 
143     actor: APPC
144     recipe: ModifyConfig
145     target: 
146       type: VM
147       resourceID: vm1
148     retry: 2
149     timeout: 300
150     success: FINAL_SUCCESS
151     
152   - id: SUCCESS
153     name: invalid policy - id is a PolicyResult
154     description: 
155     actor: APPC
156     recipe: ModifyConfig
157     target: 
158       type: VM
159       resourceID: vm1
160     retry: 2
161     timeout: 300
162     success: FINAL_SUCCESS
163     
164   - id: FINAL_SUCCESS
165     name: invalid policy - id is a FinalResult
166     description: 
167     actor: APPC
168     recipe: ModifyConfig
169     target: 
170       type: VM
171       resourceID: vm1
172     retry: 2
173     timeout: 300
174     success: FINAL_SUCCESS
175     
176   - id: invalid-policy-null-actor
177     name: invalid policy - actor is null
178     description: 
179     actor: 
180     recipe: ModifyConfig
181     target: 
182       type: VM
183       resourceID: vm1
184     retry: 2
185     timeout: 300
186     success: FINAL_SUCCESS
187     
188   - id: invalid-policy-unknown-actor
189     name: invalid policy - actor is unknown
190     description: 
191     actor: UnknownActor
192     recipe: ModifyConfig
193     target: 
194       type: VM
195       resourceID: vm1
196     retry: 2
197     timeout: 300
198     success: FINAL_SUCCESS
199
200   - id: invalid-policy-null-receipe
201     name: invalid policy - receipe is null
202     description:
203     actor: APPC
204     recipe: 
205     target: 
206       type: VM
207       resourceID: vm1
208     retry: 2
209     timeout: 300
210     success: FINAL_SUCCESS
211     
212   - id: invalid-policy-unknown-receipe
213     name: invalid policy - unknown receipe
214     description:
215     actor: APPC
216     recipe: UnknownReceipe
217     target: 
218       type: VM
219       resourceID: vm1
220     retry: 2
221     timeout: 300
222     success: FINAL_SUCCESS
223     
224   - id: invalid-policy-null-target
225     name: invalid policy - target is null
226     description:
227     actor: APPC
228     recipe: ModifyConfig
229     target: 
230     retry: 2
231     timeout: 300
232     success: FINAL_SUCCESS
233     
234   - id: invalid-policy-null-target-type
235     name: invalid policy - target type is null
236     description:
237     actor: APPC
238     recipe: ModifyConfig
239     target: 
240       type: 
241       resourceID: vm1
242     retry: 2
243     timeout: 300
244     success: FINAL_SUCCESS
245     
246   - id: invalid-policy-invalid-success-policy
247     name: invalid policy - success policy is invalid
248     description:
249     actor: APPC
250     recipe: ModifyConfig
251     target: 
252       type: VM
253       resourceID: vm1
254     retry: 2
255     timeout: 300
256     success: FINAL_FAILURE
257     
258   - id: invalid-policy-invalid-failure-policy
259     name: invalid policy - failure policy is invalid
260     description:
261     actor: APPC
262     recipe: ModifyConfig
263     target: 
264       type: VM
265       resourceID: vm1
266     retry: 2
267     timeout: 300
268     failure: FINAL_FAILURE_TIMEOUT
269     
270   - id: invalid-policy-invalid-failure-timeout-policy
271     name: invalid policy - failure timeout policy is invalid
272     description:
273     actor: APPC
274     recipe: ModifyConfig
275     target: 
276       type: VM
277       resourceID: vm1
278     retry: 2
279     timeout: 300
280     failure_timeout: FINAL_FAILURE_RETRIES
281     
282   - id: invalid-policy-invalid-failure-retries-policy
283     name: invalid policy - failure retries policy is invalid
284     description:
285     actor: APPC
286     recipe: ModifyConfig
287     target: 
288       type: VM
289       resourceID: vm1
290     retry: 2
291     timeout: 300
292     failure_retries: FINAL_FAILURE_EXCEPTION
293     
294   - id: invalid-policy-invalid-failure-exception-policy
295     name: invalid policy - failure exception policy is invalid
296     description:
297     actor: APPC
298     recipe: ModifyConfig
299     target: 
300       type: VM
301       resourceID: vm1
302     retry: 2
303     timeout: 300
304     failure_exception: FINAL_FAILURE_GUARD
305     
306   - id: invalid-policy-invalid-failure-guard-policy
307     name: invalid policy - failure guard policy is invalid
308     description:
309     actor: APPC
310     recipe: ModifyConfig
311     target: 
312       type: VM
313       resourceID: vm1
314     retry: 2
315     timeout: 300
316     failure_guard: FINAL_SUCCESS
317
318