-controlLoop:
- version: 2.0.0
- controlLoopName: ControlLoop-GENERIC-64cdc9fa-6601-4989-9de7-8f47134aa043
- #
- # Example of how someone can fine-grain this
- # policy for a specific service and/or resources
- # contained within the service.
- #
- services:
- - serviceName: vFooService
-
- resources:
- - resourceName: vVNF1
- resourceType: VFC
- - resourceName: vVNF2
- resourceType: VFC
- - resourceName: vVNF3
- resourceType: VFC
- - resourceName: vVNF4
- resourceType: VFC
-
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
- #
- # Example of case where an abatement isn't possible
- # from DCAE to Policy. So Policy should NOT expect
- #
- abatement: false
-
-policies:
-
- - id: unique-policy-id-1-restart
- name: Restart Policy
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- retry: 2
- timeout: 300
- success: unique-policy-id-1-healthdiagnostic
- failure: unique-policy-id-2-rebuild
- failure_timeout: unique-policy-id-2-rebuild
- failure_retries: unique-policy-id-2-rebuild
- failure_exception: final_failure_exception
- failure_guard: unique-policy-id-2-rebuild
-
-
- - id: unique-policy-id-2-rebuild
- name: Rebuild Policy
- description:
- actor: APPC
- recipe: Rebuild
- target:
- type: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-2-healthdiagnostic
- failure: unique-policy-id-3-migrate
- failure_timeout: unique-policy-id-3-migrate
- failure_retries: unique-policy-id-3-migrate
- failure_exception: final_failure_exception
- failure_guard: unique-policy-id-3-migrate
-
- - id: unique-policy-id-3-migrate
- name: Migrate Policy
- description:
- actor: APPC
- recipe: Migrate
- target:
- type: VM
- retry: 0
- timeout: 600
- success: final_success
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
- failure_guard: final_failure_guard
-
- - id: unique-policy-id-1-healthdiagnostic
- name: Do A Health Diagnostic
- description:
- actor: APPC
- recipe: health-diagnostic
- # Example of a payload
- payload:
- health-diagnostic-code: HC01234
- health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"
- target:
- type: VM
- retry: 0
- timeout: 600
- success: final_success
- failure: unique-policy-id-2-rebuild
- failure_timeout: unique-policy-id-2-rebuild
- failure_retries: unique-policy-id-2-rebuild
- failure_exception: final_failure_exception
- failure_guard: unique-policy-id-2-rebuild
-
-
- - id: unique-policy-id-2-healthdiagnostic
- name: Do Health Diagnostic
- description:
- actor: APPC
- recipe: health-diagnostic
- payload:
- health-diagnostic-code: HC01234
- health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"
- target:
- type: VM
- retry: 0
- timeout: 600
- success: final_success
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
- failure_guard: final_failure_guard
-
-
+controlLoop:\r
+ version: 2.0.0\r
+ controlLoopName: ControlLoop-GENERIC-64cdc9fa-6601-4989-9de7-8f47134aa043\r
+ #\r
+ # Example of how someone can fine-grain this\r
+ # policy for a specific service and/or resources\r
+ # contained within the service.\r
+ #\r
+ services:\r
+ - serviceName: vFooService\r
+ \r
+ resources:\r
+ - resourceName: vVNF1\r
+ resourceType: VFC\r
+ - resourceName: vVNF2\r
+ resourceType: VFC\r
+ - resourceName: vVNF3\r
+ resourceType: VFC\r
+ - resourceName: vVNF4\r
+ resourceType: VFC\r
+ \r
+ trigger_policy: unique-policy-id-1-restart\r
+ timeout: 1200\r
+ #\r
+ # Example of case where an abatement isn't possible\r
+ # from DCAE to Policy. So Policy should NOT expect\r
+ #\r
+ abatement: false\r
+ \r
+policies:\r
+ \r
+ - id: unique-policy-id-1-restart\r
+ name: Restart Policy\r
+ description:\r
+ actor: APPC\r
+ recipe: Restart\r
+ target:\r
+ type: VM\r
+ retry: 2\r
+ timeout: 300\r
+ success: unique-policy-id-1-healthdiagnostic\r
+ failure: unique-policy-id-2-rebuild\r
+ failure_timeout: unique-policy-id-2-rebuild\r
+ failure_retries: unique-policy-id-2-rebuild\r
+ failure_exception: final_failure_exception\r
+ failure_guard: unique-policy-id-2-rebuild\r
+ \r
+ \r
+ - id: unique-policy-id-2-rebuild\r
+ name: Rebuild Policy\r
+ description:\r
+ actor: APPC\r
+ recipe: Rebuild\r
+ target:\r
+ type: VM\r
+ retry: 0\r
+ timeout: 600\r
+ success: unique-policy-id-2-healthdiagnostic\r
+ failure: unique-policy-id-3-migrate\r
+ failure_timeout: unique-policy-id-3-migrate\r
+ failure_retries: unique-policy-id-3-migrate\r
+ failure_exception: final_failure_exception\r
+ failure_guard: unique-policy-id-3-migrate\r
+ \r
+ - id: unique-policy-id-3-migrate\r
+ name: Migrate Policy\r
+ description:\r
+ actor: APPC\r
+ recipe: Migrate\r
+ target:\r
+ type: VM\r
+ retry: 0\r
+ timeout: 600\r
+ success: final_success\r
+ failure: final_failure\r
+ failure_timeout: final_failure_timeout\r
+ failure_retries: final_failure_retries\r
+ failure_exception: final_failure_exception\r
+ failure_guard: final_failure_guard\r
+ \r
+ - id: unique-policy-id-1-healthdiagnostic\r
+ name: Do A Health Diagnostic\r
+ description:\r
+ actor: APPC\r
+ recipe: health-diagnostic\r
+ # Example of a payload\r
+ payload:\r
+ health-diagnostic-code: HC01234\r
+ health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"\r
+ target:\r
+ type: VM\r
+ retry: 0\r
+ timeout: 600\r
+ success: final_success\r
+ failure: unique-policy-id-2-rebuild\r
+ failure_timeout: unique-policy-id-2-rebuild\r
+ failure_retries: unique-policy-id-2-rebuild\r
+ failure_exception: final_failure_exception\r
+ failure_guard: unique-policy-id-2-rebuild\r
+ \r
+ \r
+ - id: unique-policy-id-2-healthdiagnostic\r
+ name: Do Health Diagnostic\r
+ description:\r
+ actor: APPC\r
+ recipe: health-diagnostic\r
+ payload:\r
+ health-diagnostic-code: HC01234\r
+ health-diagnostic-code-parameters: "{\"Junk\":\"--version\",\"Junk2\":\"--help\"}"\r
+ target:\r
+ type: VM\r
+ retry: 0\r
+ timeout: 600\r
+ success: final_success\r
+ failure: final_failure\r
+ failure_timeout: final_failure_timeout\r
+ failure_retries: final_failure_retries\r
+ failure_exception: final_failure_exception\r
+ failure_guard: final_failure_guard\r
+ \r
+\r