fc476346074b0464e17d48a20146b7d09b1eed2b
[policy/drools-applications.git] / controlloop / common / policy-yaml / src / test / resources / v2.0.0 / policy_vService.yaml
1 controlLoop:\r
2   version: 2.0.0\r
3   controlLoopName: ControlLoop-GENERIC-64cdc9fa-6601-4989-9de7-8f47134aa043\r
4   #\r
5   # Example of how someone can fine-grain this\r
6   # policy for a specific service and/or resources\r
7   # contained within the service.\r
8   #\r
9   services:\r
10     - serviceName: vFooService\r
11  \r
12   resources:\r
13     - resourceName: vVNF1\r
14       resourceType: VFC\r
15     - resourceName: vVNF2\r
16       resourceType: VFC\r
17     - resourceName: vVNF3\r
18       resourceType: VFC\r
19     - resourceName: vVNF4\r
20       resourceType: VFC\r
21  \r
22   trigger_policy: unique-policy-id-1-restart\r
23   timeout: 1200\r
24   #\r
25   # Example of case where an abatement isn't possible\r
26   # from DCAE to Policy. So Policy should NOT expect\r
27   #\r
28   abatement: false\r
29  \r
30 policies:\r
31  \r
32   - id: unique-policy-id-1-restart\r
33     name: Restart Policy\r
34     description:\r
35     actor: APPC\r
36     recipe: Restart\r
37     target:\r
38       type: VM\r
39     retry: 2\r
40     timeout: 300\r
41     success: unique-policy-id-1-healthdiagnostic\r
42     failure: unique-policy-id-2-rebuild\r
43     failure_timeout: unique-policy-id-2-rebuild\r
44     failure_retries: unique-policy-id-2-rebuild\r
45     failure_exception: final_failure_exception\r
46     failure_guard: unique-policy-id-2-rebuild\r
47    \r
48  \r
49   - id: unique-policy-id-2-rebuild\r
50     name: Rebuild Policy\r
51     description:\r
52     actor: APPC\r
53     recipe: Rebuild\r
54     target:\r
55       type: VM\r
56     retry: 0\r
57     timeout: 600\r
58     success: unique-policy-id-2-healthdiagnostic\r
59     failure: unique-policy-id-3-migrate\r
60     failure_timeout: unique-policy-id-3-migrate\r
61     failure_retries: unique-policy-id-3-migrate\r
62     failure_exception: final_failure_exception\r
63     failure_guard: unique-policy-id-3-migrate\r
64  \r
65   - id: unique-policy-id-3-migrate\r
66     name: Migrate Policy\r
67     description:\r
68     actor: APPC\r
69     recipe: Migrate\r
70     target:\r
71       type: VM\r
72     retry: 0\r
73     timeout: 600\r
74     success: final_success\r
75     failure: final_failure\r
76     failure_timeout: final_failure_timeout\r
77     failure_retries: final_failure_retries\r
78     failure_exception: final_failure_exception\r
79     failure_guard: final_failure_guard\r
80  \r
81   - id: unique-policy-id-1-healthdiagnostic\r
82     name: Do A Health Diagnostic\r
83     description:\r
84     actor: APPC\r
85     recipe: health-diagnostic\r
86     # Example of a payload\r
87     payload:\r
88       health-diagnostic-code: HC01234\r
89       health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"\r
90     target:\r
91       type: VM\r
92     retry: 0\r
93     timeout: 600\r
94     success: final_success\r
95     failure: unique-policy-id-2-rebuild\r
96     failure_timeout: unique-policy-id-2-rebuild\r
97     failure_retries: unique-policy-id-2-rebuild\r
98     failure_exception: final_failure_exception\r
99     failure_guard: unique-policy-id-2-rebuild\r
100  \r
101  \r
102   - id: unique-policy-id-2-healthdiagnostic\r
103     name: Do Health Diagnostic\r
104     description:\r
105     actor: APPC\r
106     recipe: health-diagnostic\r
107     payload:\r
108       health-diagnostic-code: HC01234\r
109       health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"\r
110     target:\r
111       type: VM\r
112     retry: 0\r
113     timeout: 600\r
114     success: final_success\r
115     failure: final_failure\r
116     failure_timeout: final_failure_timeout\r
117     failure_retries: final_failure_retries\r
118     failure_exception: final_failure_exception\r
119     failure_guard: final_failure_guard\r
120     \r
121 \r