aboutsummaryrefslogtreecommitdiffstats
path: root/controlloop/common/policy-yaml/src/test/resources
diff options
context:
space:
mode:
authorJim Hahn <jrh3@att.com>2019-05-08 14:33:57 -0400
committerJim Hahn <jrh3@att.com>2019-05-08 16:24:35 -0400
commit10b21aae2bde224ab7f91f4b5ab1b89369c8fd1c (patch)
tree0417099e379e8be69f90221e8fd066fc40def62b /controlloop/common/policy-yaml/src/test/resources
parent01841878936986bc80a974977ccdeaceaf7f9a78 (diff)
Add payload to vFW policy yaml
Added new "streams" payload to vFW policy yaml files. Removed references to pg-streams. Also deleted directories that were moved to policy/models. Also removed references to trafficgenerator. Updated licenses. Removed some trailing whitespace. Change-Id: I6becaa573628eee677f0959fadf86f9a9f032f88 Issue-ID: POLICY-1752 Signed-off-by: Jim Hahn <jrh3@att.com>
Diffstat (limited to 'controlloop/common/policy-yaml/src/test/resources')
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_control_loop_no_control_loop_name.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_connected_to_unknown_policy.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_exception_connected_to_unknown_policy.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_guard_connected_to_unknown_policy.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_retries_connected_to_unknown_policy.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_timeout_connected_to_unknown_policy.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_success_connected_to_unknown_policy.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_1.yaml108
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_2.yaml108
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_no_trigger_id.yaml34
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/empty.yaml13
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_OpenLoop.yaml25
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_Test.yaml108
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_vService.yaml74
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/test.yaml317
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v1.0.0/test_evil.yaml38
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_constraint.yaml34
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_policy.yaml40
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_constraint.yaml24
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_policy.yaml15
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_ONAP_demo_vDNS.yaml32
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_appc_restart.yaml37
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_blacklist.yaml30
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-59a2ee3fB58045feB5a1-template.yml1698
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-Eace933104d443b496b8-template.yml2525
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-57e66ea70ed645c7970f-template.yml677
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-D473899264974dca9db9-template.yml677
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/pgstreams.json26
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_VOLTE.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vCPE.yaml36
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vPCI.yaml39
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vSONH.yaml39
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vDNS.yaml63
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vFirewall.yaml71
-rw-r--r--controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_vService.yaml134
35 files changed, 0 insertions, 7310 deletions
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_control_loop_no_control_loop_name.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_control_loop_no_control_loop_name.yaml
deleted file mode 100644
index 950052a25..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_control_loop_no_control_loop_name.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName:
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
-
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_connected_to_unknown_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_connected_to_unknown_policy.yaml
deleted file mode 100644
index 66d0dfc17..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_connected_to_unknown_policy.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure: unknown-policy
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_exception_connected_to_unknown_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_exception_connected_to_unknown_policy.yaml
deleted file mode 100644
index 5d6454511..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_exception_connected_to_unknown_policy.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_exception: unknown-policy
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_guard_connected_to_unknown_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_guard_connected_to_unknown_policy.yaml
deleted file mode 100644
index b09206ca4..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_guard_connected_to_unknown_policy.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_guard: unknown-policy
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_retries_connected_to_unknown_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_retries_connected_to_unknown_policy.yaml
deleted file mode 100644
index c4bb6c52f..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_retries_connected_to_unknown_policy.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_retries: unknown-policy
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_timeout_connected_to_unknown_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_timeout_connected_to_unknown_policy.yaml
deleted file mode 100644
index 59d073e0b..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_failure_timeout_connected_to_unknown_policy.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_timeout: unknown-policy
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_success_connected_to_unknown_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_success_connected_to_unknown_policy.yaml
deleted file mode 100644
index 803528380..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_policy_success_connected_to_unknown_policy.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: unknown-policy
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_1.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_1.yaml
deleted file mode 100644
index 4ab910ba4..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_1.yaml
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: FOO
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target: VM
- retry: 2
- timeout: 300
- success: unique-policy-id-2-healthcheck-restart
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-2-healthcheck-restart
- name: HealthCheck Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-3-rebuild
- name: Rebuild Policy
- description:
- actor: APPC
- recipe: Rebuild
- target: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-4-healthcheck-rebuild
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-4-healthcheck-rebuild
- name: HealthCheck the Rebuild Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-5-migrate
- name: Migrate Policy
- description:
- actor: APPC
- recipe: Migrate
- target: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-6-healthcheck-migrate
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-6-healthcheck-migrate
- name: Healthcheck the Migrate Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_2.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_2.yaml
deleted file mode 100644
index 4f6fbb86f..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_2.yaml
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: FINAL_SUCCESS
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target: VM
- retry: 2
- timeout: 300
- success: unique-policy-id-2-healthcheck-restart
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-2-healthcheck-restart
- name: HealthCheck Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-3-rebuild
- name: Rebuild Policy
- description:
- actor: APPC
- recipe: Rebuild
- target: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-4-healthcheck-rebuild
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-4-healthcheck-rebuild
- name: HealthCheck the Rebuild Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-5-migrate
- name: Migrate Policy
- description:
- actor: APPC
- recipe: Migrate
- target: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-6-healthcheck-migrate
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-6-healthcheck-migrate
- name: Healthcheck the Migrate Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_no_trigger_id.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_no_trigger_id.yaml
deleted file mode 100644
index 798e869ce..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/bad_trigger_no_trigger_id.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy:
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target: VM
- retry: 2
- timeout: 300
-
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/empty.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/empty.yaml
deleted file mode 100644
index 6034d661a..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/empty.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_OpenLoop.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_OpenLoop.yaml
deleted file mode 100644
index a27071df8..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_OpenLoop.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 1.0.0
- controlLoopName: ControlLoop-Open-fac4ae3d-c3f5-4bab-8e54-0a8581ede132
- services:
- - serviceName: Service
- resources:
- - resourceType: VF
- resourceName: Example
- trigger_policy: final_openloop
- timeout: 0
-
-policies:
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_Test.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_Test.yaml
deleted file mode 100644
index 723954cdb..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_Test.yaml
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target: VM
- retry: 2
- timeout: 300
- success: unique-policy-id-2-healthcheck-restart
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-2-healthcheck-restart
- name: HealthCheck Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-3-rebuild
- name: Rebuild Policy
- description:
- actor: APPC
- recipe: Rebuild
- target: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-4-healthcheck-rebuild
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-4-healthcheck-rebuild
- name: HealthCheck the Rebuild Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-5-migrate
- name: Migrate Policy
- description:
- actor: APPC
- recipe: Migrate
- target: VM
- retry: 0
- timeout: 600
- success: unique-policy-id-6-healthcheck-migrate
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
-
- - id: unique-policy-id-6-healthcheck-migrate
- name: Healthcheck the Migrate Policy
- description:
- actor: APPC
- recipe: HealthCheck
- target: VM
- retry: 2
- timeout: 300
- success: final_success
- failure: final_failure
- failure_timeout: final_failure_timeout
- failure_retries: final_failure_retries
- failure_exception: final_failure_exception
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_vService.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_vService.yaml
deleted file mode 100644
index 8611c83aa..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/policy_vService.yaml
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 1.0.0
- controlLoopName: ControlLoop-vUSP-vCTS-cbed919f-2212-4ef7-8051-fe6308da1bda
- services:
- - serviceName: vUSP
- resources:
- - resourceName: vCTS
- resourceType: VF
- - resourceName: vCOM
- resourceType: VF
- - resourceName: vRAR
- resourceType: VF
- - resourceName: vLCS
- resourceType: VF
- - resourceName: v3CB
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy
- description:
- actor: APPC
- recipe: Restart
- target: VM
- retry: 2
- timeout: 300
- 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
-
- - id: unique-policy-id-2-rebuild
- name: Rebuild Policy
- description:
- actor: APPC
- recipe: Rebuild
- target: VM
- retry: 0
- timeout: 600
- success: final_success
- 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
-
- - id: unique-policy-id-3-migrate
- name: Migrate Policy
- description:
- actor: APPC
- recipe: Migrate
- target: 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
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/test.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/test.yaml
deleted file mode 100644
index d6348f5e0..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/test.yaml
+++ /dev/null
@@ -1,317 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: unique-policy-id-2-modifyconfig
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: unique-policy-id-7-modifyconfig-for-failure
- failure_guard: unique-policy-id-7-modifyconfig-for-failure
-
- - id: unique-policy-id-2-modifyconfig
- name: ModifyConfig Policy
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
- failure: unique-policy-id-3-rebuild
- failure_timeout: unique-policy-id-3-rebuild
- failure_retries: unique-policy-id-3-rebuild
- failure_exception: FINAL_FAILURE_EXCEPTION
-
- - id: unique-policy-id-3-rebuild
- name: Rebuild Policy
- description:
- actor: APPC
- recipe: Rebuild
- target:
- type: VM
- resourceID: vm1
- retry: 0
- timeout: 600
- success: unique-policy-id-4-modifyconfig
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: FINAL_FAILURE_EXCEPTION
-
- - id: unique-policy-id-4-modifyconfig
- name: HealthCheck the Rebuild Policy
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
- failure: unique-policy-id-5-migrate
- failure_timeout: unique-policy-id-5-migrate
- failure_retries: unique-policy-id-5-migrate
- failure_exception: FINAL_FAILURE_EXCEPTION
-
- - id: unique-policy-id-5-migrate
- name: Migrate Policy
- description:
- actor: APPC
- recipe: Migrate
- target:
- type: VM
- resourceID: vm1
- retry: 0
- timeout: 600
- success: unique-policy-id-6-modifyconfig
- failure: FINAL_FAILURE
- failure_timeout: FINAL_FAILURE_TIMEOUT
- failure_retries: FINAL_FAILURE_RETRIES
- failure_exception: FINAL_FAILURE_EXCEPTION
-
- - id: unique-policy-id-6-modifyconfig
- name: ModifyConfig after Migrate Policy
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
- failure: FINAL_FAILURE
- failure_timeout: FINAL_FAILURE_TIMEOUT
- failure_retries: FINAL_FAILURE_RETRIES
- failure_exception: FINAL_FAILURE_EXCEPTION
-
- - id: unique-policy-id-7-modifyconfig-for-failure
- name: ModifyConfig for Failure
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
- failure: FINAL_FAILURE
- failure_timeout: FINAL_FAILURE_TIMEOUT
- failure_retries: FINAL_FAILURE_RETRIES
- failure_exception: FINAL_FAILURE_EXCEPTION
-
- - id:
- name: invalid policy - id is null
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: SUCCESS
- name: invalid policy - id is a PolicyResult
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: FINAL_SUCCESS
- name: invalid policy - id is a FinalResult
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-null-actor
- name: invalid policy - actor is null
- description:
- actor:
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-unknown-actor
- name: invalid policy - actor is unknown
- description:
- actor: UnknownActor
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-null-receipe
- name: invalid policy - receipe is null
- description:
- actor: APPC
- recipe:
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-unknown-receipe
- name: invalid policy - unknown receipe
- description:
- actor: APPC
- recipe: UnknownReceipe
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-null-target
- name: invalid policy - target is null
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-null-target-type
- name: invalid policy - target type is null
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type:
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_SUCCESS
-
- - id: invalid-policy-invalid-success-policy
- name: invalid policy - success policy is invalid
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- success: FINAL_FAILURE
-
- - id: invalid-policy-invalid-failure-policy
- name: invalid policy - failure policy is invalid
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure: FINAL_FAILURE_TIMEOUT
-
- - id: invalid-policy-invalid-failure-timeout-policy
- name: invalid policy - failure timeout policy is invalid
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_timeout: FINAL_FAILURE_RETRIES
-
- - id: invalid-policy-invalid-failure-retries-policy
- name: invalid policy - failure retries policy is invalid
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_retries: FINAL_FAILURE_EXCEPTION
-
- - id: invalid-policy-invalid-failure-exception-policy
- name: invalid policy - failure exception policy is invalid
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_exception: FINAL_FAILURE_GUARD
-
- - id: invalid-policy-invalid-failure-guard-policy
- name: invalid policy - failure guard policy is invalid
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- type: VM
- resourceID: vm1
- retry: 2
- timeout: 300
- failure_guard: FINAL_SUCCESS
-
-
diff --git a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/test_evil.yaml b/controlloop/common/policy-yaml/src/test/resources/v1.0.0/test_evil.yaml
deleted file mode 100644
index f964619c8..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v1.0.0/test_evil.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- controlLoopName: ControlLoop-TEST-5dfa8fce-bd7a-4424-b60d-ee2ad2f254a3
- version: 1.0.0
- services:
- - serviceName: Foo Service
- resources:
- - resourceName: Bar VNF
- resourceType: VF
- trigger_policy: unique-policy-id-1-restart
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart Policy for Trigger Event
- description:
- actor: MSO
- recipe: Instantiate
- target: VM
- retry: 2
- timeout: 300
- success: final_failure_exception
- failure: final_success
- failure_timeout: final_success
- failure_retries: final_success
- failure_exception: final_failure_exception
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_constraint.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_constraint.yaml
deleted file mode 100644
index b0550f295..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_constraint.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
-
-guards:
- - id: unique_guard_vUSP_1
- name: APPC 5 Restart
- description:
- We only allow 5 restarts over 15 minute window during the day time hours (i.e. avoid midnight to 5am)
- actor: APPC
- recipe: Restart
- limit_constraints:
- #
- - num: 5
- time_in_range:
- arg2: PT5H
- arg3: PT24H
- #
- - num: 5
- time_in_range:
- arg2: PT5H
- arg3: PT24H \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_policy.yaml
deleted file mode 100644
index 522737981..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/duplicate_guard_policy.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
-
-guards:
- - id: unique_guard_vUSP_1
- name: APPC 5 Restart
- description:
- We only allow 5 restarts over 15 minute window during the day time hours (i.e. avoid midnight to 5am)
- actor: APPC
- recipe: Restart
- limit_constraints:
- - num: 5
- time_in_range:
- arg2: PT5H
- arg3: PT24H
- #
- - id: unique_guard_vUSP_1
- name: APPC 5 Restart
- description:
- We only allow 5 restarts over 15 minute window during the day time hours (i.e. avoid midnight to 5am)
- actor: APPC
- recipe: Restart
- limit_constraints:
- - num: 5
- time_in_range:
- arg2: PT5H
- arg3: PT24H \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_constraint.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_constraint.yaml
deleted file mode 100644
index 75860bae7..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_constraint.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
-
-guards:
- - id: unique_guard_vUSP_1
- name: APPC 5 Restart
- description:
- We only allow 5 restarts over 15 minute window during the day time hours (i.e. avoid midnight to 5am)
- actor: APPC
- recipe: Restart
- \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_policy.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_policy.yaml
deleted file mode 100644
index 8431e5c30..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/no_guard_policy.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_ONAP_demo_vDNS.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_ONAP_demo_vDNS.yaml
deleted file mode 100644
index 25290c323..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_ONAP_demo_vDNS.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
-
-guards:
- - id: unique_guard_ONAP_vDNS_1
- name: MSO Spinup
- description: We only spin up 1 instance over a 10 minute window
- match_parameters:
- actor: MSO
- recipe: VF Module Create
- limit_constraints:
- - freq_limit_per_target: 1
- #
- # https://www.w3.org/TR/xmlschema-2/#duration
- #
- time_window:
- value: 10
- units: hour
- \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_appc_restart.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_appc_restart.yaml
deleted file mode 100644
index 3eb615535..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_appc_restart.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
-
-guards:
- - id: unique_guard_1
- name: APPC 5 Restart
- description:
- We only allow 5 restarts over 15 minute window during the day time hours (i.e. avoid midnight to 5am)
- match_parameters:
- controlLoopName: CL_NAME_ABC_123
- actor: APPC
- recipe: Restart
- targets:
- - s1
- s2
- s3
- limit_constraints:
- - freq_limit_per_target: 5
- time_window:
- value: 15
- units: minute
- active_time_range:
- start: 00:00:00-05:00
- end: 23:59:59-05:00 \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_blacklist.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_blacklist.yaml
deleted file mode 100644
index 3b267e955..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0-guard/policy_guard_blacklist.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-guard:
- version: 2.0.0
-
-guards:
- - id: unique_guard_vService_blacklist
- name: APPC Restart Blacklist
- description: |
- We deny restart of the blacklisted targets (avoid midnight to 5am)
- actor: APPC
- recipe: Restart
- limit_constraints:
- - blacklist:
- - TargetName1
- - TargetName2
- time_in_range:
- arg2: 00:00:00-05:00
- arg3: 23:59:59-05:00 \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-59a2ee3fB58045feB5a1-template.yml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-59a2ee3fB58045feB5a1-template.yml
deleted file mode 100644
index 4b501953c..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-59a2ee3fB58045feB5a1-template.yml
+++ /dev/null
@@ -1,1698 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0
-metadata:
- invariantUUID: 4b8d4018-068b-4c33-b9bb-d980798e52c2
- UUID: d7d28881-b24d-4512-bfee-1e2eb335591f
- name: 59a2ee3f-b580-45fe-b5a1
- description: vendor software product
- type: VF
- category: Generic
- subcategory: Abstract
- resourceVendor: 185c637a-3885-463e-8fd0
- resourceVendorRelease: '1.0'
-imports:
-- NeutronNet:
- file: resource-Neutronnet-template.yml
-- NeutronPort:
- file: resource-Neutronport-template.yml
-- 59a2ee3fB58045feB5a1.nodes.heat.vlb:
- file: resource-59a2ee3fb58045feb5a1NodesHeatVlb-template.yml
-- 59a2ee3fB58045feB5a1.nodes.heat.vdns:
- file: resource-59a2ee3fb58045feb5a1NodesHeatVdns-template.yml
-topology_template:
- inputs:
- vf_module_id:
- type: string
- description: The vLoadBalancer Module ID is provided by ONAP
- onap_private_subnet_id:
- type: string
- description: Private sub-network that connects ONAP component and the VNF
- repo_url_blob:
- type: string
- description: URL of the repository that hosts the demo packages
- vlb_private_net_cidr:
- type: string
- description: The CIDR of the vLoadBalancer private network
- vlb_private_net_id:
- type: string
- description: Private network that connects vLoadBalancer with vDNSs
- public_net_id:
- type: string
- default: 00000000-0000-0000-0000-000000000000
- description: Public network that enables remote connection to VNF
- demo_artifacts_version:
- type: string
- description: Artifacts (jar, tar.gz) version used in demo vnfs
- onap_private_net_id:
- type: string
- description: Private network that connects ONAP component and the VNF
- pub_key:
- type: string
- description: Public key to be installed on the compute instance
- vlb_private_ip_1:
- type: string
- description: Private IP address that is assigned to the vLoadBalancer to communicate with ONAP components
- key_name:
- type: string
- description: Public/Private key pair name
- vdns_name_0:
- type: string
- description: Name of the vDNS
- repo_url_artifacts:
- type: string
- description: URL of the repository that hosts the demo packages
- vlb_name_0:
- type: string
- description: Name of the vLoadBalancer
- vdns_private_ip_0:
- type: string
- description: Private IP address that is assigned to the vDNS to communicate with the vLoadBalancer
- vnf_id:
- type: string
- description: The VNF ID is provided by ONAP
- dcae_collector_ip:
- type: string
- description: IP address of the DCAE collector
- vdns_private_ip_1:
- type: string
- description: Private IP address that is assigned to the vDNS to communicate with ONAP components
- dcae_collector_port:
- type: string
- description: Port of the DCAE collector
- vlb_image_name:
- type: string
- default: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
- description: Image to be used for compute instance
- vlb_flavor_name:
- type: string
- default: 4 GB General Purpose v1
- description: Type of instance (flavor) to be used
- vlb_private_ip_0:
- type: string
- description: Private IP address that is assigned to the vLoadBalancer to communicate with the vDNSs
- onap_private_net_cidr:
- type: string
- description: The CIDR of the protected private network
- node_templates:
- vdns_private_1_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet:
- get_input: onap_private_subnet_id
- ip_address:
- get_input: vdns_private_ip_1
- network:
- get_input: onap_private_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vdns_0
- relationship: tosca.relationships.network.BindsTo
- vlb_private_network:
- type: org.onap.resource.vl.nodes.heat.network.neutron.Net
- metadata:
- invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb
- UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21
- version: '1.0'
- name: NeutronNet
- description: Represents a network service with optional subnets and advanced configurations.
- type: VL
- category: Generic
- subcategory: Network Elements
- properties:
- network_name:
- get_input: vlb_private_net_id
- subnets:
- vlb_private_subnet:
- name:
- get_input: vlb_private_net_id
- cidr:
- get_input: vlb_private_net_cidr
- vlb_private_1_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet:
- get_input: onap_private_subnet_id
- ip_address:
- get_input: vlb_private_ip_1
- network:
- get_input: onap_private_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vlb_0
- relationship: tosca.relationships.network.BindsTo
- vdns_0:
- type: org.onap.resource.vfc.59a2ee3fB58045feB5a1.abstact.nodes.heat.vdns
- metadata:
- invariantUUID: ee585c30-127b-492e-b2c1-871dc61d1dde
- UUID: d816cb01-b5d0-4bbb-b614-f7c3e230ab19
- version: '1.0'
- name: 59a2ee3fB58045feB5a1.nodes.heat.vdns
- description: Not reusable inner VFC
- type: VFC
- category: Generic
- subcategory: Abstract
- properties:
- key_name: UNSUPPORTED_RESOURCE_my_keypair
- flavor:
- get_input: vlb_flavor_name
- image:
- get_input: vlb_image_name
- metadata:
- vf_module_id:
- get_input: vf_module_id
- vnf_id:
- get_input: vnf_id
- user_data_format: RAW
- name:
- get_input: vdns_name_0
- vlb_private_0_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet: vlb_private_network
- ip_address:
- get_input: vlb_private_ip_0
- network: vlb_private_network
- requirements:
- - link:
- capability: tosca.capabilities.network.Linkable
- node: vlb_private_network
- relationship: tosca.relationships.network.LinksTo
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vlb_0
- relationship: tosca.relationships.network.BindsTo
- vdns_private_0_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet:
- get_input: vlb_private_net_id
- ip_address:
- get_input: vdns_private_ip_0
- network:
- get_input: vlb_private_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vdns_0
- relationship: tosca.relationships.network.BindsTo
- vlb_0:
- type: org.onap.resource.vfc.59a2ee3fB58045feB5a1.abstact.nodes.heat.vlb
- metadata:
- invariantUUID: f7f1d745-cfb1-4aa9-83fc-31280d0ce513
- UUID: 1821f13e-411f-4b29-87a5-ae935897b2e1
- version: '1.0'
- name: 59a2ee3fB58045feB5a1.nodes.heat.vlb
- description: Not reusable inner VFC
- type: VFC
- category: Generic
- subcategory: Abstract
- properties:
- key_name: UNSUPPORTED_RESOURCE_my_keypair
- flavor:
- get_input: vlb_flavor_name
- image:
- get_input: vlb_image_name
- metadata:
- vf_module_id:
- get_input: vf_module_id
- vnf_id:
- get_input: vnf_id
- user_data_format: RAW
- name:
- get_input: vlb_name_0
- groups:
- base_vlb:
- type: org.onap.groups.heat.HeatStack
- members:
- - vdns_private_1_port
- - vlb_private_network
- - vlb_private_1_port
- - vdns_0
- - vlb_private_0_port
- - vdns_private_0_port
- - vlb_0
- metadata:
- invariantUUID: 097f71b3-90a1-4064-bc83-f76bf30195fe
- UUID: 4daf7600-0a06-4515-859a-c45ec11abd29
- version: '1'
- name: base_vlb
- 59a2ee3fB58045feB5a1..dnsscaling..module-1:
- type: org.onap.groups.VfModule
- members:
- - vdns_private_1_port
- - vdns_0
- - vdns_private_0_port
- metadata:
- vfModuleModelName: 59a2ee3fB58045feB5a1..dnsscaling..module-1
- vfModuleModelInvariantUUID: 395d61a9-309b-4c0f-a442-ca47903e231e
- vfModuleModelUUID: 40846490-abf4-4e1d-8f1a-2286968fa231
- vfModuleModelVersion: '1'
- properties:
- vf_module_type: Expansion
- vf_module_description:
- volume_group: false
- 59a2ee3fB58045feB5a1..base_vlb..module-0:
- type: org.onap.groups.VfModule
- members:
- - vdns_private_1_port
- - vlb_private_network
- - vlb_private_1_port
- - vdns_0
- - vlb_private_0_port
- - vdns_private_0_port
- - vlb_0
- metadata:
- vfModuleModelName: 59a2ee3fB58045feB5a1..base_vlb..module-0
- vfModuleModelInvariantUUID: 5ae76f74-6324-4835-a86c-0c96d16afd38
- vfModuleModelUUID: 17c4f752-a3da-4f3d-9cc5-1c4d28e5442d
- vfModuleModelVersion: '1'
- properties:
- vf_module_type: Base
- vf_module_description:
- volume_group: false
- dnsscaling:
- type: org.onap.groups.heat.HeatStack
- members:
- - vdns_private_1_port
- - vdns_0
- - vdns_private_0_port
- metadata:
- invariantUUID: 7c2971fa-9369-4fed-a449-a5e21c022f97
- UUID: ae8c3b79-77d3-425a-8bab-6558007f8392
- version: '1'
- name: dnsscaling
- substitution_mappings:
- node_type: org.onap.resource.vf.59a2ee3fB58045feB5a1
- capabilities:
- vdns_0.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vdns_private_0_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vdns_0.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- vdns_0.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- vlb_private_1_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vlb_0.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_private_1_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vlb_0.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- vlb_0.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- vlb_0.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_0.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- vlb_private_0_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vlb_private_1_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vlb_0.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_0.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_0.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_0.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- vlb_private_0_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vlb_0.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- vlb_0.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_private_network.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vdns_0.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- vlb_private_network.link:
- type: tosca.capabilities.network.Linkable
- occurrences:
- - 0
- - UNBOUNDED
- vlb_0.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_0.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vdns_private_0_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vdns_0.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vdns_0.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_private_network.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vdns_0.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- vdns_private_1_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vlb_0.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vlb_0.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- requirements:
- vdns_0.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vlb_private_1_port.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
- vlb_private_0_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vdns_private_0_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vlb_0.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vdns_private_0_port.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
- vdns_0.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- vlb_private_1_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vlb_private_network.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vlb_0.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- vdns_private_1_port.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
- vdns_private_1_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-Eace933104d443b496b8-template.yml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-Eace933104d443b496b8-template.yml
deleted file mode 100644
index c0f4f4d39..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/resource-Eace933104d443b496b8-template.yml
+++ /dev/null
@@ -1,2525 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0
-metadata:
- invariantUUID: 06fe411e-d006-4ac3-8b0e-fb4f13cd78d3
- UUID: 172ce7c5-c2e4-4f8d-b66c-edb49e8e548a
- name: eace9331-04d4-43b4-96b8
- description: vendor software product
- type: VF
- category: Generic
- subcategory: Abstract
- resourceVendor: 31125954-23a0-4d41-95e5
- resourceVendorRelease: '1.0'
-imports:
-- NeutronPort:
- file: resource-Neutronport-template.yml
-- Eace933104d443b496b8.nodes.heat.vfw:
- file: resource-Eace933104d443b496b8NodesHeatVfw-template.yml
-- Eace933104d443b496b8.nodes.heat.vpg:
- file: resource-Eace933104d443b496b8NodesHeatVpg-template.yml
-- NeutronNet:
- file: resource-Neutronnet-template.yml
-- Eace933104d443b496b8.nodes.heat.vsn:
- file: resource-Eace933104d443b496b8NodesHeatVsn-template.yml
-topology_template:
- inputs:
- vf_module_id:
- type: string
- description: The vFirewall Module ID is provided by onap
- repo_url_blob:
- type: string
- description: URL of the repository that hosts the demo packages
- public_net_id:
- type: string
- default: 00000000-0000-0000-0000-000000000000
- description: Public network that enables remote connection to VNF
- vfw_private_ip_1:
- type: string
- description: Private IP address that is assigned to the vFirewall to communicate with the vSink
- vfw_private_ip_0:
- type: string
- description: Private IP address that is assigned to the vFirewall to communicate with the vPacketGenerator
- vfw_private_ip_2:
- type: string
- description: Private IP address that is assigned to the vFirewall to communicate with ONAP components
- vfw_name_0:
- type: string
- description: Name of the vFirewall
- vnf_id:
- type: string
- description: The VNF ID is provided by onap
- dcae_collector_ip:
- type: string
- description: IP address of the DCAE collector
- dcae_collector_port:
- type: string
- description: Port of the DCAE collector
- vpg_private_ip_1:
- type: string
- description: Private IP address that is assigned to the vPacketGenerator to communicate with ONAP components
- vsn_private_ip_0:
- type: string
- description: Private IP address that is assigned to the vSink to communicate with the vFirewall
- vpg_name_0:
- type: string
- description: Name of the vPacketGenerator
- vpg_private_ip_0:
- type: string
- description: Private IP address that is assigned to the vPacketGenerator to communicate with the vFirewall
- vsn_private_ip_1:
- type: string
- description: Private IP address that is assigned to the vSink to communicate with ONAP components
- protected_private_net_cidr:
- type: string
- description: The CIDR of the protected private network
- onap_private_net_cidr:
- type: string
- description: The CIDR of the protected private network
- unprotected_private_net_cidr:
- type: string
- description: The CIDR of the unprotected private network
- onap_private_subnet_id:
- type: string
- description: Private sub-network that connects ONAP component and the VNF
- vsn_name_0:
- type: string
- description: Name of the vSink
- unprotected_private_net_id:
- type: string
- description: Private network that connects vPacketGenerator with vFirewall
- vfw_flavor_name:
- type: string
- default: 4 GB General Purpose v1
- description: Type of instance (flavor) to be used
- demo_artifacts_version:
- type: string
- description: Artifacts (jar, tar.gz) version used in demo vnfs
- onap_private_net_id:
- type: string
- description: Private network that connects ONAP component and the VNF
- pub_key:
- type: string
- description: Public key to be installed on the compute instance
- key_name:
- type: string
- description: Public/Private key pair name
- repo_url_artifacts:
- type: string
- description: URL of the repository that hosts the demo packages
- vfw_image_name:
- type: string
- default: Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)
- description: Image to be used for compute instance
- protected_private_net_id:
- type: string
- description: Private network that connects vFirewall with vSink
- node_templates:
- vfw_private_0_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet: unprotected_private_network
- ip_address:
- get_input: vfw_private_ip_0
- network: unprotected_private_network
- requirements:
- - link:
- capability: tosca.capabilities.network.Linkable
- node: unprotected_private_network
- relationship: tosca.relationships.network.LinksTo
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vfw_0
- relationship: tosca.relationships.network.BindsTo
- vsn_private_1_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet:
- get_input: onap_private_subnet_id
- ip_address:
- get_input: vsn_private_ip_1
- network:
- get_input: onap_private_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vsn_0
- relationship: tosca.relationships.network.BindsTo
- unprotected_private_network:
- type: org.onap.resource.vl.nodes.heat.network.neutron.Net
- metadata:
- invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb
- UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21
- version: '1.0'
- name: NeutronNet
- description: Represents a network service with optional subnets and advanced configurations.
- type: VL
- category: Generic
- subcategory: Network Elements
- properties:
- network_name:
- get_input: unprotected_private_net_id
- subnets:
- unprotected_private_subnet:
- cidr:
- get_input: unprotected_private_net_cidr
- vpg_private_1_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet:
- get_input: onap_private_subnet_id
- ip_address:
- get_input: vpg_private_ip_1
- network:
- get_input: onap_private_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vpg_0
- relationship: tosca.relationships.network.BindsTo
- vfw_0:
- type: org.onap.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vfw
- metadata:
- invariantUUID: 0129e34c-d9fa-442d-bb2c-f925d018000a
- UUID: 7fa1f6c7-c6bd-4444-8db2-63334a5aed1b
- version: '1.0'
- name: Eace933104d443b496b8.nodes.heat.vfw
- description: Not reusable inner VFC
- type: VFC
- category: Generic
- subcategory: Abstract
- properties:
- key_name: UNSUPPORTED_RESOURCE_my_keypair
- flavor:
- get_input: vfw_flavor_name
- image:
- get_input: vfw_image_name
- metadata:
- vf_module_id:
- get_input: vf_module_id
- vnf_id:
- get_input: vnf_id
- user_data_format: RAW
- name:
- get_input: vfw_name_0
- vsn_0:
- type: org.onap.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vsn
- metadata:
- invariantUUID: b19f6643-3db0-4d73-b280-94d6f21caa71
- UUID: 6dca6eb9-330c-4090-a542-7aca5f446e21
- version: '1.0'
- name: Eace933104d443b496b8.nodes.heat.vsn
- description: Not reusable inner VFC
- type: VFC
- category: Generic
- subcategory: Abstract
- properties:
- key_name: UNSUPPORTED_RESOURCE_my_keypair
- flavor:
- get_input: vfw_flavor_name
- image:
- get_input: vfw_image_name
- metadata:
- vf_module_id:
- get_input: vf_module_id
- vnf_id:
- get_input: vnf_id
- user_data_format: RAW
- name:
- get_input: vsn_name_0
- vpg_private_0_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet: unprotected_private_network
- ip_address:
- get_input: vpg_private_ip_0
- network: unprotected_private_network
- requirements:
- - link:
- capability: tosca.capabilities.network.Linkable
- node: unprotected_private_network
- relationship: tosca.relationships.network.LinksTo
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vpg_0
- relationship: tosca.relationships.network.BindsTo
- vsn_private_0_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet: protected_private_network
- ip_address:
- get_input: vsn_private_ip_0
- network: protected_private_network
- requirements:
- - link:
- capability: tosca.capabilities.network.Linkable
- node: protected_private_network
- relationship: tosca.relationships.network.LinksTo
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vsn_0
- relationship: tosca.relationships.network.BindsTo
- vfw_private_1_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet: protected_private_network
- ip_address:
- get_input: vfw_private_ip_1
- network: protected_private_network
- requirements:
- - link:
- capability: tosca.capabilities.network.Linkable
- node: protected_private_network
- relationship: tosca.relationships.network.LinksTo
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vfw_0
- relationship: tosca.relationships.network.BindsTo
- vfw_private_2_port:
- type: org.onap.resource.cp.nodes.heat.network.neutron.Port
- metadata:
- invariantUUID: 7feb77d3-dcc5-4826-8a78-0c9089814a45
- UUID: 06bc8ea7-0f6a-489a-9f8f-c7253653b457
- version: '1.0'
- name: NeutronPort
- description: Represents a logical entity that associates between Compute and Network normative types.
- type: CP
- category: Generic
- subcategory: Network Elements
- properties:
- fixed_ips:
- - subnet:
- get_input: onap_private_subnet_id
- ip_address:
- get_input: vfw_private_ip_2
- network:
- get_input: onap_private_net_id
- requirements:
- - binding:
- capability: tosca.capabilities.network.Bindable
- node: vfw_0
- relationship: tosca.relationships.network.BindsTo
- vpg_0:
- type: org.onap.resource.vfc.Eace933104d443b496b8.abstact.nodes.heat.vpg
- metadata:
- invariantUUID: 7654ae14-4e98-45bc-a8c0-2c43e1805bb4
- UUID: 5267d6dd-f676-4f98-abec-6387ce6beaf2
- version: '1.0'
- name: Eace933104d443b496b8.nodes.heat.vpg
- description: Not reusable inner VFC
- type: VFC
- category: Generic
- subcategory: Abstract
- properties:
- key_name: UNSUPPORTED_RESOURCE_my_keypair
- flavor:
- get_input: vfw_flavor_name
- image:
- get_input: vfw_image_name
- metadata:
- vf_module_id:
- get_input: vf_module_id
- vnf_id:
- get_input: vnf_id
- user_data_format: RAW
- name:
- get_input: vpg_name_0
- protected_private_network:
- type: org.onap.resource.vl.nodes.heat.network.neutron.Net
- metadata:
- invariantUUID: 2870cc3a-d6cd-4423-b7f6-2d63619b0eeb
- UUID: b7e764ba-17f9-4f0a-ad29-29877766ef21
- version: '1.0'
- name: NeutronNet
- description: Represents a network service with optional subnets and advanced configurations.
- type: VL
- category: Generic
- subcategory: Network Elements
- properties:
- network_name:
- get_input: protected_private_net_id
- subnets:
- protected_private_subnet:
- cidr:
- get_input: protected_private_net_cidr
- groups:
- base_vfw:
- type: org.onap.groups.heat.HeatStack
- members:
- - vfw_private_0_port
- - vsn_private_1_port
- - unprotected_private_network
- - vpg_private_1_port
- - vfw_0
- - vsn_0
- - vpg_private_0_port
- - vsn_private_0_port
- - vfw_private_1_port
- - vfw_private_2_port
- - vpg_0
- - protected_private_network
- metadata:
- invariantUUID: 44b0c172-7b61-49b5-a68a-810042087e1f
- UUID: 24cb02f0-1d72-441f-a327-22d80180deaa
- version: '1'
- name: base_vfw
- Eace933104d443b496b8..base_vfw..module-0:
- type: org.onap.groups.VfModule
- members:
- - vfw_private_0_port
- - vsn_private_1_port
- - unprotected_private_network
- - vpg_private_1_port
- - vfw_0
- - vsn_0
- - vpg_private_0_port
- - vsn_private_0_port
- - vfw_private_1_port
- - vfw_private_2_port
- - vpg_0
- - protected_private_network
- metadata:
- vfModuleModelName: Eace933104d443b496b8..base_vfw..module-0
- vfModuleModelInvariantUUID: 58c105fd-9c12-4fb7-8a3e-a5ec280183fb
- vfModuleModelUUID: ab251d24-4001-4926-aa5c-c01736b36c68
- vfModuleModelVersion: '1'
- properties:
- vf_module_type: Base
- vf_module_description:
- volume_group: false
- substitution_mappings:
- node_type: org.onap.resource.vf.Eace933104d443b496b8
- capabilities:
- vfw_0.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_0.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- vfw_0.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- protected_private_network.link:
- type: tosca.capabilities.network.Linkable
- occurrences:
- - 0
- - UNBOUNDED
- vsn_0.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- unprotected_private_network.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vfw_0.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- vpg_private_0_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vfw_private_1_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vfw_private_0_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vpg_0.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_private_1_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vsn_0.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vsn_private_1_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vsn_0.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vpg_0.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- vpg_0.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_private_2_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vsn_0.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- vfw_0.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vsn_0.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- vsn_0.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_0.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- vsn_0.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_0.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- vsn_private_1_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vsn_private_0_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vfw_0.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vsn_0.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- vsn_0.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- unprotected_private_network.link:
- type: tosca.capabilities.network.Linkable
- occurrences:
- - 0
- - UNBOUNDED
- vfw_0.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- vsn_private_0_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vfw_private_2_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- unprotected_private_network.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vpg_0.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- vpg_0.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- vsn_0.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- protected_private_network.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vfw_0.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- vpg_0.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_private_0_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vsn_0.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- vfw_0.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- protected_private_network.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vfw_0.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vsn_0.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- vsn_0.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vfw_0.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_0.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vsn_0.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vsn_0.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vfw_private_1_port.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- vfw_0.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_0.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- vpg_private_0_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- vpg_private_1_port.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- requirements:
- vsn_private_1_port.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
- vfw_0.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- vfw_private_1_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vpg_private_1_port.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
- vsn_0.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- protected_private_network.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vfw_private_2_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vfw_private_2_port.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
- unprotected_private_network.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vsn_private_0_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vpg_0.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- vsn_private_1_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vfw_0.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vpg_0.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vpg_private_1_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vsn_0.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vpg_private_0_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- vfw_private_0_port.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-57e66ea70ed645c7970f-template.yml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-57e66ea70ed645c7970f-template.yml
deleted file mode 100644
index 4bfd629e9..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-57e66ea70ed645c7970f-template.yml
+++ /dev/null
@@ -1,677 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0
-metadata:
- invariantUUID: 5cfe6f4a-41bc-4247-8674-ebd4b98e35cc
- UUID: 0f40bba5-986e-4b3c-803f-ddd1b7b25f24
- name: 57e66ea7-0ed6-45c7-970f
- description: catalog service description
- type: Service
- category: Network L1-3
- serviceOnapNaming: false
- serviceHoming: false
-imports:
-- eace9331-04d4-43b4-96b8:
- file: resource-Eace933104d443b496b8-template.yml
-topology_template:
- node_templates:
- eace9331-04d4-43b4-96b8 1:
- type: org.onap.resource.vf.Eace933104d443b496b8
- metadata:
- invariantUUID: 06fe411e-d006-4ac3-8b0e-fb4f13cd78d3
- UUID: 172ce7c5-c2e4-4f8d-b66c-edb49e8e548a
- version: '1.0'
- name: eace9331-04d4-43b4-96b8
- description: vendor software product
- type: VF
- category: Generic
- subcategory: Abstract
- substitution_mappings:
- node_type: org.onap.service.57e66ea70ed645c7970f
- capabilities:
- eace9331-04d4-43b4-96b8 1.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- eace9331-04d4-43b4-96b8 1.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- eace9331-04d4-43b4-96b8 1.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- eace9331-04d4-43b4-96b8 1.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- eace9331-04d4-43b4-96b8 1.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- eace9331-04d4-43b4-96b8 1.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.link:
- type: tosca.capabilities.network.Linkable
- occurrences:
- - 0
- - UNBOUNDED
- eace9331-04d4-43b4-96b8 1.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- eace9331-04d4-43b4-96b8 1.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- requirements:
- eace9331-04d4-43b4-96b8 1.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- eace9331-04d4-43b4-96b8 1.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- eace9331-04d4-43b4-96b8 1.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-D473899264974dca9db9-template.yml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-D473899264974dca9db9-template.yml
deleted file mode 100644
index 2293b3aca..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/Demo-1.0.0-HeatTemplates/service-D473899264974dca9db9-template.yml
+++ /dev/null
@@ -1,677 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0
-metadata:
- invariantUUID: dc112d6e-7e73-4777-9c6f-1a7fb5fd1b6f
- UUID: 2eea06c6-e1d3-4c3a-b9c4-478c506eeedf
- name: d4738992-6497-4dca-9db9
- description: catalog service description
- type: Service
- category: Network L1-3
- serviceOnapNaming: false
- serviceHoming: false
-imports:
-- 59a2ee3f-b580-45fe-b5a1:
- file: resource-59a2ee3fB58045feB5a1-template.yml
-topology_template:
- node_templates:
- 59a2ee3f-b580-45fe-b5a1 1:
- type: org.onap.resource.vf.59a2ee3fB58045feB5a1
- metadata:
- invariantUUID: 4b8d4018-068b-4c33-b9bb-d980798e52c2
- UUID: d7d28881-b24d-4512-bfee-1e2eb335591f
- version: '1.0'
- name: 59a2ee3f-b580-45fe-b5a1
- description: vendor software product
- type: VF
- category: Generic
- subcategory: Abstract
- substitution_mappings:
- node_type: org.onap.service.D473899264974dca9db9
- capabilities:
- 59a2ee3f-b580-45fe-b5a1 1.memory.resident:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance on the physical machine
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.resident
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.endpoint:
- type: tosca.capabilities.Endpoint.Admin
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- port_name:
- type: string
- required: false
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- secure:
- type: boolean
- default: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.attachment:
- type: tosca.capabilities.Attachment
- occurrences:
- - 1
- - UNBOUNDED
- 59a2ee3f-b580-45fe-b5a1 1.feature:
- type: tosca.capabilities.Node
- occurrences:
- - 1
- - UNBOUNDED
- 59a2ee3f-b580-45fe-b5a1 1.binding:
- type: tosca.capabilities.network.Bindable
- occurrences:
- - 0
- - UNBOUNDED
- 59a2ee3f-b580-45fe-b5a1 1.vcpus:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average disk latency
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ms
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: vcpus
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.host:
- type: tosca.capabilities.Container
- occurrences:
- - 1
- - UNBOUNDED
- valid_source_types:
- - tosca.nodes.SoftwareComponent
- properties:
- num_cpus:
- type: integer
- required: false
- disk_size:
- type: scalar-unit.size
- required: false
- cpu_frequency:
- type: scalar-unit.frequency
- required: false
- mem_size:
- type: scalar-unit.size
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.memory.usage:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM used by the instance from the amount of its allocated memory
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory.usage
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.instance:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.scalable:
- type: tosca.capabilities.Scalable
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- max_instances:
- type: integer
- default: 1
- min_instances:
- type: integer
- default: 1
- default_instances:
- type: integer
- 59a2ee3f-b580-45fe-b5a1 1.cpu_util:
- type: org.onap.capabilities.metric.Ceilometer
- description: Average CPU utilization
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: '%'
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu_util
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.instance:type:
- type: org.onap.capabilities.metric.Ceilometer
- description: Existence of instance <type> (OpenStack types)
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: instance
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: instance:type
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.cpu.delta:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used since previous datapoint
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Delta
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu.delta
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.memory:
- type: org.onap.capabilities.metric.Ceilometer
- description: Volume of RAM allocated to the instance
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Gauge
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: MB
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: memory
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.link:
- type: tosca.capabilities.network.Linkable
- occurrences:
- - 0
- - UNBOUNDED
- 59a2ee3f-b580-45fe-b5a1 1.cpu:
- type: org.onap.capabilities.metric.Ceilometer
- description: CPU time used
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- initiator:
- type: string
- default: source
- network_name:
- type: string
- default: PRIVATE
- required: false
- description:
- type: string
- description: Description of the metric
- required: false
- type:
- type: string
- default: Cumulative
- description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
- required: true
- ports:
- type: map
- required: false
- entry_schema:
- type: PortSpec
- secure:
- type: boolean
- default: false
- port_name:
- type: string
- required: false
- unit:
- type: string
- default: ns
- description: Unit of the metric value
- required: true
- protocol:
- type: string
- default: tcp
- port:
- type: PortDef
- required: false
- name:
- type: string
- default: cpu
- description: Ceilometer metric type name to monitor. (The name ceilometer is using)
- required: true
- category:
- type: string
- default: compute
- description: Category of the metric, for an example, compute, disk, network, storage and etc.
- required: false
- url_path:
- type: string
- required: false
- 59a2ee3f-b580-45fe-b5a1 1.os:
- type: tosca.capabilities.OperatingSystem
- occurrences:
- - 1
- - UNBOUNDED
- properties:
- distribution:
- type: string
- required: false
- type:
- type: string
- required: false
- version:
- type: version
- required: false
- architecture:
- type: string
- required: false
- requirements:
- 59a2ee3f-b580-45fe-b5a1 1.local_storage:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Attachment
- node: tosca.nodes.BlockStorage
- relationship: tosca.relationships.AttachesTo
- 59a2ee3f-b580-45fe-b5a1 1.dependency:
- occurrences:
- - 0
- - UNBOUNDED
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- 59a2ee3f-b580-45fe-b5a1 1.link:
- occurrences:
- - 1
- - 1
- capability: tosca.capabilities.network.Linkable
- relationship: tosca.relationships.network.LinksTo
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/pgstreams.json b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/pgstreams.json
deleted file mode 100644
index 4d118afa1..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/pgstreams.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "pg-streams": {
- "pg-stream": [
- {
- "id": "fw_udp1",
- "is-enabled": "true"
- },
- {
- "id": "fw_udp2",
- "is-enabled": "true"
- },
- {
- "id": "fw_udp3",
- "is-enabled": "true"
- },
- {
- "id": "fw_udp4",
- "is-enabled": "true"
- },
- {
- "id": "fw_udp5",
- "is-enabled": "true"
- }
- ]
- }
-} \ No newline at end of file
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_VOLTE.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_VOLTE.yaml
deleted file mode 100644
index 61462261d..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_VOLTE.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 2.0.0
- controlLoopName: ControlLoop-VOLTE-2179b738-fd36-4843-a71a-a8c24c70c55b
-
- trigger_policy: unique-policy-id-1-restart
- timeout: 3600
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart the VM
- description:
- actor: VFC
- recipe: Restart
- target:
- type: VM
- retry: 3
- timeout: 1200
- 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
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vCPE.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vCPE.yaml
deleted file mode 100644
index 543a9779b..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vCPE.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 2.0.0
- controlLoopName: ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e
-
- trigger_policy: unique-policy-id-1-restart
- timeout: 3600
-
-policies:
- - id: unique-policy-id-1-restart
- name: Restart the VM
- description:
- actor: APPC
- recipe: Restart
- target:
- type: VM
- retry: 3
- timeout: 1200
- 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
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vPCI.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vPCI.yaml
deleted file mode 100644
index 3d47b643a..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vPCI.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2018 Wipro Limited Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 3.0.0
- controlLoopName: ControlLoop-vPCI-fb41f388-a5f2-11e8-98d0-529269fb1459
- trigger_policy: unique-policy-id-123-modifyconfig
- timeout: 1200
- abatement: false
-
-policies:
- - id: unique-policy-id-123-modifyconfig
- name: modify PCI config
- description:
- actor: SDNR
- recipe: ModifyConfig
- target:
- # These fields are not used
- resourceID: Eace933104d443b496b8.nodes.heat.vpg
- type: VNF
- retry: 0
- timeout: 300
- 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
-
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vSONH.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vSONH.yaml
deleted file mode 100644
index 3f965a967..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_UseCase_vSONH.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2019 Wipro Limited Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 3.0.0
- controlLoopName: ControlLoop-vSONH-7d4baf04-8875-4d1f-946d-06b874048b61
- trigger_policy: unique-policy-id-456-modifyconfig
- timeout: 1200
- abatement: false
-
-policies:
- - id: unique-policy-id-456-modifyconfig
- name: modify ANR config
- description:
- actor: SDNR
- recipe: ModifyConfigANR
- target:
- # These fields are not used
- resourceID: Eace933104d443b496b8.nodes.heat.vpg
- type: VNF
- retry: 0
- timeout: 300
- 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
-
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vDNS.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vDNS.yaml
deleted file mode 100644
index dc8d5e7b6..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vDNS.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 2.0.0
- controlLoopName: ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3
- services:
- - serviceName: d4738992-6497-4dca-9db9
- serviceInvariantUUID: dc112d6e-7e73-4777-9c6f-1a7fb5fd1b6f
- serviceUUID: 2eea06c6-e1d3-4c3a-b9c4-478c506eeedf
-#
-# OPTIONAL to specify the exact resource VF and/or VFC(s)
-#
-# resources:
-# - resourceInvariantUUID: 4b8d4018-068b-4c33-b9bb-d980798e52c2
-# resourceUUID: d7d28881-b24d-4512-bfee-1e2eb335591f
-# resourceVersion: '1.0'
-# resourceName: 59a2ee3f-b580-45fe-b5a1
-# resourceType: VF
-#
-# resources:
-# - resourceInvariantUUID: ee585c30-127b-492e-b2c1-871dc61d1dde
-# resourceUUID: d816cb01-b5d0-4bbb-b614-f7c3e230ab19
-# resourceVersion: '1.0'
-# resourceName: 59a2ee3fB58045feB5a1.nodes.heat.vdns
-# resourceType: VFC
-# - resourceInvariantUUID: f7f1d745-cfb1-4aa9-83fc-31280d0ce513
-# resourceUUID: 1821f13e-411f-4b29-87a5-ae935897b2e1
-# resourceVersion: '1.0'
-# resourceName: 59a2ee3fB58045feB5a1.nodes.heat.vlb
-# resourceType: VFC
- trigger_policy: unique-policy-id-1-scale-up
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-scale-up
- name: Create a new VF Module
- description:
- actor: SO
- recipe: VF Module Create
- target:
- type: VNF
- payload:
- requestParameters: '{"usePreload":true,"userParams":[]}'
- configurationParameters: '[{"ip-addr":"$.vf-module-topology.vf-module-parameters.param[9]","oam-ip-addr":"$.vf-module-topology.vf-module-parameters.param[16]","enabled":"$.vf-module-topology.vf-module-parameters.param[23]"}]'
- retry: 0
- timeout: 1200
- 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
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vFirewall.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vFirewall.yaml
deleted file mode 100644
index f872db7b2..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_ONAP_demo_vFirewall.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-controlLoop:
- version: 2.0.0
- controlLoopName: ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a
- services:
- - serviceInvariantUUID: 5cfe6f4a-41bc-4247-8674-ebd4b98e35cc
- serviceUUID: 0f40bba5-986e-4b3c-803f-ddd1b7b25f24
- serviceName: 57e66ea7-0ed6-45c7-970f
-#
-# OPTIONAL
-#
-# IF they want this CL restricted to a particular VFC(s)
-#
-#resources:
-# - resourceInvariantUUID: 06fe411e-d006-4ac3-8b0e-fb4f13cd78d3
-# resourceUUID: 172ce7c5-c2e4-4f8d-b66c-edb49e8e548a
-# resourceVersion: '1.0'
-# resourceName: eace9331-04d4-43b4-96b8
-# resourceType: VF
-
-# resources:
-# - resourceType: VFC
-# resourceInvariantUUID: b19f6643-3db0-4d73-b280-94d6f21caa71
-# resourceUUID: 6dca6eb9-330c-4090-a542-7aca5f446e21
-# resourceVersion: '1.0'
-# resourceName: Eace933104d443b496b8.nodes.heat.vsn
-# - resourceName: vFW
-# resourceType: VFC
-# resourceInvariantUUID: 0129e34c-d9fa-442d-bb2c-f925d018000a
-# resourceUUID: 7fa1f6c7-c6bd-4444-8db2-63334a5aed1b
-# resourceVersion: '1.0'
-# resourceName: Eace933104d443b496b8.nodes.heat.vfw
-# - resourceType: VFC
-# resourceInvariantUUID: 7654ae14-4e98-45bc-a8c0-2c43e1805bb4
-# resourceUUID: 5267d6dd-f676-4f98-abec-6387ce6beaf2
-# resourceVersion: '1.0'
-# resourceName: Eace933104d443b496b8.nodes.heat.vpg
- trigger_policy: unique-policy-id-1-modifyConfig
- timeout: 1200
-
-policies:
- - id: unique-policy-id-1-modifyConfig
- name: Change the Load Balancer
- description:
- actor: APPC
- recipe: ModifyConfig
- target:
- resourceID: Eace933104d443b496b8.nodes.heat.vpg
- payload:
- generic-vnf.vnf-id: {generic-vnf.vnf-id}
- ref$: pgstreams.json
- retry: 0
- timeout: 300
- 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
diff --git a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_vService.yaml b/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_vService.yaml
deleted file mode 100644
index 504daee3b..000000000
--- a/controlloop/common/policy-yaml/src/test/resources/v2.0.0/policy_vService.yaml
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 2018 AT&T Intellectual Property. All rights reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-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
-
-