ef9528850d2dac6e6ec8300e644484061b3d97fe
[policy/drools-applications.git] / controlloop / templates / template.demo / src / test / resources / yaml / policy_ControlLoop_Service123.yaml
1 controlLoop:
2   version: 2.0.0
3   controlLoopName: ControlLoop-Service123-cbed919f-2212-4ef7-8051-fe6308da1bda
4   services: 
5     - serviceName: Service123
6   resources: 
7     - resourceName: res1
8       resourceType: VFC
9     - resourceName: res2
10       resourceType: VFC
11   trigger_policy: unique-policy-id-1-restart
12   timeout: 60
13   abatement: true
14
15 policies:
16   - id: unique-policy-id-1-restart
17     name: Restart Policy
18     description:
19     actor: APPC
20     recipe: Restart
21     target:
22       type: VM
23     retry: 3
24     timeout: 20
25     success: final_success
26     failure: unique-policy-id-2-rebuild
27     failure_timeout: unique-policy-id-2-rebuild
28     failure_retries: unique-policy-id-2-rebuild
29     failure_guard: unique-policy-id-2-rebuild
30     failure_exception: final_failure_exception
31   
32   - id: unique-policy-id-2-rebuild
33     name: Rebuild Policy
34     description:
35     actor: APPC
36     recipe: Rebuild
37     target:
38         type: VM
39     retry: 0
40     timeout: 10
41     success: final_success
42     failure: unique-policy-id-3-migrate
43     failure_timeout: unique-policy-id-3-migrate
44     failure_retries: unique-policy-id-3-migrate
45     failure_guard: unique-policy-id-3-migrate
46     failure_exception: final_failure_exception
47   
48   - id: unique-policy-id-3-migrate
49     name: Migrate Policy
50     description:
51     actor: APPC
52     recipe: Migrate
53     target:
54         type: VM
55     retry: 0
56     timeout: 30
57     success: final_success
58     failure: final_failure
59     failure_timeout: final_failure_timeout
60     failure_retries: final_failure_retries
61     failure_guard: final_failure_guard
62     failure_exception: final_failure_exception