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