aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml366
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/MainServiceTemplate.yaml32
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/mvs.nested.heatServiceTemplate.yaml192
3 files changed, 494 insertions, 96 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml
index 15b5e3b3a8..6549b60e5e 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -2,32 +2,8 @@ tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: GlobalSubstitutionTypes
imports:
- ContrailComputeGlobalTypes:
- file: ContrailComputeGlobalTypesServiceTemplate.yaml
- CinderVolumeGlobalTypes:
- file: CinderVolumeGlobalTypesServiceTemplate.yaml
- ContrailVirtualNetworkGlobalType:
- file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
- AbstractSubstituteGlobalTypes:
- file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
- ContrailPortGlobalTypes:
- file: ContrailPortGlobalTypesServiceTemplate.yaml
- NeutronPortGlobalTypes:
- file: NeutronPortGlobalTypesServiceTemplate.yaml
- NeutronNetGlobalTypes:
- file: NeutronNetGlobalTypesServiceTemplate.yaml
- CommonGlobalTypes:
- file: CommonGlobalTypesServiceTemplate.yaml
- ContrailAbstractSubstituteGlobalTypes:
- file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
- ContrailNetworkRuleGlobalType:
- file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
- NeutronSecurityRulesGlobalTypes:
- file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
- NovaServerGlobalTypes:
- file: NovaServerGlobalTypesServiceTemplate.yaml
- ContrailV2VirtualMachineInterfaceGlobalType:
- file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
node_types:
org.openecomp.resource.abstract.nodes.heat.mvs.nested.heat:
derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
@@ -35,9 +11,13 @@ node_types:
vf_module_id:
type: string
description: Unique ID for this VF_MODULE instance
+ required: true
+ status: SUPPORTED
vf_name:
type: string
description: The VF Name; defaults to VMVM for the virtual MVM VNF.
+ required: true
+ status: SUPPORTED
constraints:
- pattern: '[a-zA-Z0-9]+'
- max_length: 4
@@ -45,9 +25,13 @@ node_types:
cloud_zone_id:
type: string
description: The cloud zone for this VF instance
+ required: true
+ status: SUPPORTED
vf_instance_num:
type: string
description: The number for this VF instance
+ required: true
+ status: SUPPORTED
constraints:
- pattern: '[0-9]+'
- max_length: 2
@@ -55,53 +39,71 @@ node_types:
virtual_mgmt_ip_0:
type: string
description: Virtual management network ip address
+ required: true
+ status: SUPPORTED
indx:
type: float
description: Index of the current instance
+ required: true
+ status: SUPPORTED
mvs_mgmt_ip_0:
type: list
description: List of Management network IP addresses for IPv4
+ required: true
+ status: SUPPORTED
entry_schema:
type: string
flavor:
type: string
description: Server flavor
- constraints: [
- ]
+ required: true
+ status: SUPPORTED
key_name:
type: string
description: SSH key name
- constraints: [
- ]
+ required: true
+ status: SUPPORTED
vnf_id:
type: string
description: Unique ID for this VF instance
+ required: true
+ status: SUPPORTED
availability_zone_0:
type: list
description: List of Availability Zone IDs or Names
+ required: true
+ status: SUPPORTED
entry_schema:
type: string
mgmt_net_id:
type: string
description: Neutron UUID for the Management network
- constraints: [
- ]
+ required: true
+ status: SUPPORTED
vm_instance_num:
type: list
description: VM instance number list must be a list of three-digit numeric value
+ required: true
+ status: SUPPORTED
entry_schema:
type: string
bootimage:
type: string
description: Master bootimage volume id
+ required: true
+ status: SUPPORTED
sec_groups:
type: list
description: Security groups
+ required: true
+ status: SUPPORTED
entry_schema:
type: string
vf_component:
type: string
description: The component that this VF instance is running
+ required: true
+ status: SUPPORTED
constraints:
- pattern: '[a-zA-Z0-9]+'
- max_length: 3
@@ -109,9 +111,18 @@ node_types:
attributes:
vnfci_id_2:
type: string
+ status: SUPPORTED
vnfci_id_1:
type: string
+ status: SUPPORTED
requirements:
+ - dependency_vnfci:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
- local_storage_vnfci:
capability: tosca.capabilities.Attachment
node: tosca.nodes.BlockStorage
@@ -119,29 +130,296 @@ node_types:
occurrences:
- 0
- UNBOUNDED
+ - dependency_mgmt_port:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences:
+ - 0
+ - UNBOUNDED
- link_mgmt_port:
capability: tosca.capabilities.network.Linkable
- node: tosca.nodes.Root
relationship: tosca.relationships.network.LinksTo
occurrences:
- 1
- 1
capabilities:
+ disk.ephemeral.size_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.iops_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.bytes.rate_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.bytes_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.iops_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_util_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.latency_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.latency_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outpoing.packets_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory.resident_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
os_vnfci:
type: tosca.capabilities.OperatingSystem
occurrences:
- 1
- UNBOUNDED
+ memory.usage_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
attachment_mgmt_port:
type: tosca.capabilities.Attachment
occurrences:
- 1
- UNBOUNDED
+ disk.device.write.bytes.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.root.size_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.usage_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.bytes.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.bytes_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.capacity_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ binding_mgmt_port:
+ type: tosca.capabilities.network.Bindable
+ valid_source_types:
+ - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
+ occurrences:
+ - 0
+ - UNBOUNDED
+ network.outgoing.bytes_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ instance_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_mgmt_port:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.bytes_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.allocation_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.requests.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.write.bytes_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.write.requests_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.usage_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.incoming.packets.rate_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ feature_vnfci:
+ type: tosca.capabilities.Node
+ occurrences:
+ - 1
+ - UNBOUNDED
+ memory_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
endpoint_vnfci:
type: tosca.capabilities.Endpoint.Admin
occurrences:
- 1
- UNBOUNDED
+ binding_vnfci:
+ type: tosca.capabilities.network.Bindable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ scalable_vnfci:
+ type: tosca.capabilities.Scalable
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.capacity_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ network.outgoing.packets.rate_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ vcpus_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ cpu.delta_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
host_vnfci:
type: tosca.capabilities.Container
valid_source_types:
@@ -149,13 +427,27 @@ node_types:
occurrences:
- 1
- UNBOUNDED
- binding_vnfci:
- type: tosca.capabilities.network.Bindable
+ disk.device.allocation_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
occurrences:
- 1
- UNBOUNDED
- scalable_vnfci:
- type: tosca.capabilities.Scalable
+ network.incoming.bytes.rate_mgmt_port:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.read.requests_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
+ occurrences:
+ - 1
+ - UNBOUNDED
+ disk.device.read.requests.rate_vnfci:
+ type: org.openecomp.capabilities.metric.Ceilometer
+ description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
occurrences:
- 1
- UNBOUNDED \ No newline at end of file
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/MainServiceTemplate.yaml
index 632afc51b3..6e7b3990c6 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/MainServiceTemplate.yaml
@@ -2,34 +2,10 @@ tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: Main
imports:
- ContrailComputeGlobalTypes:
- file: ContrailComputeGlobalTypesServiceTemplate.yaml
- CinderVolumeGlobalTypes:
- file: CinderVolumeGlobalTypesServiceTemplate.yaml
- ContrailVirtualNetworkGlobalType:
- file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
- AbstractSubstituteGlobalTypes:
- file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
- ContrailPortGlobalTypes:
- file: ContrailPortGlobalTypesServiceTemplate.yaml
- GlobalSubstitutionTypes:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
file: GlobalSubstitutionTypesServiceTemplate.yaml
- NeutronPortGlobalTypes:
- file: NeutronPortGlobalTypesServiceTemplate.yaml
- NeutronNetGlobalTypes:
- file: NeutronNetGlobalTypesServiceTemplate.yaml
- CommonGlobalTypes:
- file: CommonGlobalTypesServiceTemplate.yaml
- ContrailAbstractSubstituteGlobalTypes:
- file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
- ContrailNetworkRuleGlobalType:
- file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
- NeutronSecurityRulesGlobalTypes:
- file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
- NovaServerGlobalTypes:
- file: NovaServerGlobalTypesServiceTemplate.yaml
- ContrailV2VirtualMachineInterfaceGlobalType:
- file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
node_types:
org.openecomp.resource.vfc.nodes.heat.compute:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
@@ -212,7 +188,7 @@ topology_template:
- 1
name: compute_name
groups:
- mvs.vfmodule.heat:
+ mvs.vfmodule.heat_group:
type: org.openecomp.groups.heat.HeatStack
properties:
heat_file: ../Artifacts/mvs.vfmodule.heat.yaml
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/mvs.nested.heatServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/mvs.nested.heatServiceTemplate.yaml
index 11369f9b68..0d84b3fc0e 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/mvs.nested.heatServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/heat/nested/resource_group/expectedoutputfiles/mvs.nested.heatServiceTemplate.yaml
@@ -2,34 +2,10 @@ tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: mvs.nested.heat
imports:
- ContrailComputeGlobalTypes:
- file: ContrailComputeGlobalTypesServiceTemplate.yaml
- CinderVolumeGlobalTypes:
- file: CinderVolumeGlobalTypesServiceTemplate.yaml
- ContrailVirtualNetworkGlobalType:
- file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
- AbstractSubstituteGlobalTypes:
- file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
- ContrailPortGlobalTypes:
- file: ContrailPortGlobalTypesServiceTemplate.yaml
- GlobalSubstitutionTypes:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
file: GlobalSubstitutionTypesServiceTemplate.yaml
- NeutronPortGlobalTypes:
- file: NeutronPortGlobalTypesServiceTemplate.yaml
- NeutronNetGlobalTypes:
- file: NeutronNetGlobalTypesServiceTemplate.yaml
- CommonGlobalTypes:
- file: CommonGlobalTypesServiceTemplate.yaml
- ContrailAbstractSubstituteGlobalTypes:
- file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
- ContrailNetworkRuleGlobalType:
- file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
- NeutronSecurityRulesGlobalTypes:
- file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
- NovaServerGlobalTypes:
- file: NovaServerGlobalTypesServiceTemplate.yaml
- ContrailV2VirtualMachineInterfaceGlobalType:
- file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
node_types:
org.openecomp.resource.vfc.nodes.heat.vnfci:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
@@ -174,6 +150,12 @@ topology_template:
mgmt_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ ip_requirements:
+ - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: true
security_groups:
- get_input: sec_groups
fixed_ips:
@@ -182,6 +164,9 @@ topology_template:
- get_input: indx
- get_input:
- get_input: mvs_mgmt_ip_0
+ mac_requirements:
+ mac_count_required:
+ is_required: false
allowed_address_pairs:
- ip_address:
get_input: virtual_mgmt_ip_0
@@ -202,6 +187,7 @@ topology_template:
get_input: vf_component
$VF_INSTANCE_NUM:
get_input: vf_instance_num
+ network_role_tag: mgmt
network:
get_input: mgmt_net_id
requirements:
@@ -210,7 +196,7 @@ topology_template:
node: vnfci
relationship: tosca.relationships.network.BindsTo
groups:
- mvs.nested.heat:
+ mvs.nested.heat_group:
type: org.openecomp.groups.heat.HeatStack
properties:
heat_file: ../Artifacts/mvs.nested.heat.yaml
@@ -227,25 +213,169 @@ topology_template:
substitution_mappings:
node_type: org.openecomp.resource.abstract.nodes.heat.mvs.nested.heat
capabilities:
+ disk.ephemeral.size_vnfci:
+ - vnfci
+ - disk.ephemeral.size
+ disk.iops_vnfci:
+ - vnfci
+ - disk.iops
+ network.outgoing.bytes.rate_mgmt_port:
+ - mgmt_port
+ - network.outgoing.bytes.rate
+ disk.device.write.bytes_vnfci:
+ - vnfci
+ - disk.device.write.bytes
+ disk.device.iops_vnfci:
+ - vnfci
+ - disk.device.iops
+ cpu_util_vnfci:
+ - vnfci
+ - cpu_util
+ disk.write.bytes.rate_vnfci:
+ - vnfci
+ - disk.write.bytes.rate
+ disk.device.latency_vnfci:
+ - vnfci
+ - disk.device.latency
+ disk.latency_vnfci:
+ - vnfci
+ - disk.latency
+ disk.write.requests_vnfci:
+ - vnfci
+ - disk.write.requests
+ network.outpoing.packets_mgmt_port:
+ - mgmt_port
+ - network.outpoing.packets
+ memory.resident_vnfci:
+ - vnfci
+ - memory.resident
os_vnfci:
- vnfci
- os
+ memory.usage_vnfci:
+ - vnfci
+ - memory.usage
attachment_mgmt_port:
- mgmt_port
- attachment
+ disk.device.write.bytes.rate_vnfci:
+ - vnfci
+ - disk.device.write.bytes.rate
+ disk.root.size_vnfci:
+ - vnfci
+ - disk.root.size
+ disk.device.usage_vnfci:
+ - vnfci
+ - disk.device.usage
+ disk.read.bytes_vnfci:
+ - vnfci
+ - disk.read.bytes
+ disk.device.read.bytes.rate_vnfci:
+ - vnfci
+ - disk.device.read.bytes.rate
+ disk.read.bytes.rate_vnfci:
+ - vnfci
+ - disk.read.bytes.rate
+ cpu_vnfci:
+ - vnfci
+ - cpu
+ disk.device.write.requests.rate_vnfci:
+ - vnfci
+ - disk.device.write.requests.rate
+ network.incoming.bytes_mgmt_port:
+ - mgmt_port
+ - network.incoming.bytes
+ disk.capacity_vnfci:
+ - vnfci
+ - disk.capacity
+ disk.device.read.requests_vnfci:
+ - vnfci
+ - disk.device.read.requests
+ binding_mgmt_port:
+ - mgmt_port
+ - binding
+ network.outgoing.bytes_mgmt_port:
+ - mgmt_port
+ - network.outgoing.bytes
+ network.incoming.packets_mgmt_port:
+ - mgmt_port
+ - network.incoming.packets
+ instance_vnfci:
+ - vnfci
+ - instance
+ feature_mgmt_port:
+ - mgmt_port
+ - feature
+ disk.device.read.bytes_vnfci:
+ - vnfci
+ - disk.device.read.bytes
+ disk.allocation_vnfci:
+ - vnfci
+ - disk.allocation
+ disk.write.requests.rate_vnfci:
+ - vnfci
+ - disk.write.requests.rate
+ disk.write.bytes_vnfci:
+ - vnfci
+ - disk.write.bytes
+ disk.device.write.requests_vnfci:
+ - vnfci
+ - disk.device.write.requests
+ disk.usage_vnfci:
+ - vnfci
+ - disk.usage
+ network.incoming.packets.rate_mgmt_port:
+ - mgmt_port
+ - network.incoming.packets.rate
+ feature_vnfci:
+ - vnfci
+ - feature
+ memory_vnfci:
+ - vnfci
+ - memory
endpoint_vnfci:
- vnfci
- endpoint
- host_vnfci:
- - vnfci
- - host
binding_vnfci:
- vnfci
- binding
scalable_vnfci:
- vnfci
- scalable
+ disk.device.capacity_vnfci:
+ - vnfci
+ - disk.device.capacity
+ network.outgoing.packets.rate_mgmt_port:
+ - mgmt_port
+ - network.outgoing.packets.rate
+ vcpus_vnfci:
+ - vnfci
+ - vcpus
+ cpu.delta_vnfci:
+ - vnfci
+ - cpu.delta
+ host_vnfci:
+ - vnfci
+ - host
+ disk.device.allocation_vnfci:
+ - vnfci
+ - disk.device.allocation
+ network.incoming.bytes.rate_mgmt_port:
+ - mgmt_port
+ - network.incoming.bytes.rate
+ disk.read.requests_vnfci:
+ - vnfci
+ - disk.read.requests
+ disk.device.read.requests.rate_vnfci:
+ - vnfci
+ - disk.device.read.requests.rate
requirements:
+ dependency_mgmt_port:
+ - mgmt_port
+ - dependency
+ dependency_vnfci:
+ - vnfci
+ - dependency
local_storage_vnfci:
- vnfci
- local_storage