[POLICY-80] Adding the Policy Guard features
[policy/drools-applications.git] / controlloop / common / policy-yaml / src / test / resources / v2.0.0 / policy_vUSP_1707.yaml
1 controlLoop:
2   version: 2.0.0
3   controlLoopName: ControlLoop-vUSP-vCTS-cbed919f-2212-4ef7-8051-fe6308da1bda
4   services: 
5     - serviceName: vUSP
6   resources: 
7     - resourceName: vCTS
8       resourceType: VFC
9     - resourceName: vCOM
10       resourceType: VFC
11     - resourceName: vRAR
12       resourceType: VFC
13     - resourceName: vLCS
14       resourceType: VFC
15     - resourceName: v3CB
16       resourceType: VFC
17   trigger_policy: unique-policy-id-1-restart
18   timeout: 1200
19   abatement: false
20
21 policies:
22   - id: unique-policy-id-1-restart
23     name: Restart Policy
24     description:
25     actor: APPC
26     recipe: Restart
27     target:
28       type: VM
29     retry: 2
30     timeout: 300
31     success: unique-policy-id-1-healthdiagnostic
32     failure: unique-policy-id-2-rebuild
33     failure_timeout: unique-policy-id-2-rebuild
34     failure_retries: unique-policy-id-2-rebuild
35     failure_exception: final_failure_exception
36     failure_guard: unique-policy-id-2-rebuild
37   
38   - id: unique-policy-id-2-rebuild
39     name: Rebuild Policy
40     description:
41     actor: APPC
42     recipe: Rebuild
43     target:
44       type: VM 
45     retry: 0
46     timeout: 600
47     success: unique-policy-id-2-healthdiagnostic
48     failure: unique-policy-id-3-migrate
49     failure_timeout: unique-policy-id-3-migrate
50     failure_retries: unique-policy-id-3-migrate
51     failure_exception: final_failure_exception
52     failure_guard: unique-policy-id-3-migrate
53   
54   - id: unique-policy-id-3-migrate
55     name: Migrate Policy
56     description:
57     actor: APPC
58     recipe: Migrate
59     target: 
60       type: VM
61     retry: 0
62     timeout: 600
63     success: final_success
64     failure: final_failure
65     failure_timeout: final_failure_timeout
66     failure_retries: final_failure_retries
67     failure_exception: final_failure_exception
68     failure_guard: final_failure_guard
69     
70   - id: unique-policy-id-1-healthdiagnostic
71     name: Do SDNO Health Diagnostic
72     description:
73     actor: SDNO
74     recipe: health-diagnostic
75     payload: 
76       health-diagnostic-code: HC99
77       health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"
78     target: 
79       type: VM 
80     retry: 0
81     timeout: 600
82     success: final_success
83     failure: unique-policy-id-2-rebuild
84     failure_timeout: unique-policy-id-2-rebuild
85     failure_retries: unique-policy-id-2-rebuild
86     failure_exception: final_failure_exception
87     failure_guard: unique-policy-id-2-rebuild
88
89   - id: unique-policy-id-2-healthdiagnostic
90     name: Do SDNO Health Diagnostic
91     description:
92     actor: SDNO
93     recipe: health-diagnostic
94     payload: 
95       health-diagnostic-code: HC99
96       health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}" 
97     target:
98       type: VM
99     retry: 0
100     timeout: 600
101     success: final_success
102     failure: final_failure
103     failure_timeout: final_failure_timeout
104     failure_retries: final_failure_retries
105     failure_exception: final_failure_exception
106     failure_guard: final_failure_guard
107