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