diff options
author | vempo <vitaliy.emporopulo@amdocs.com> | 2017-11-05 17:14:25 +0200 |
---|---|---|
committer | Vitaly Emporopulo <Vitaliy.Emporopulo@amdocs.com> | 2017-11-05 15:39:16 +0000 |
commit | 7b492b5f191cd5c22e3c4254f5f3ef7476122e9d (patch) | |
tree | 883406afe9451ee6389ab9033021e528f2c9813a /openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out | |
parent | d059aeab877b4217e05dff07fdbaf61bf6c1a73e (diff) |
Port scaling not working properly
Made changes in evaluating port naming pattern.
Change-Id: If9a3fc9c3d50fa5c4da319d2ff7d5f8ce6ca8ffe
Issue-ID: SDC-573
Signed-off-by: vempo <vitaliy.emporopulo@amdocs.com>
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out')
5 files changed, 5720 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml new file mode 100644 index 0000000000..f48028d381 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -0,0 +1,2272 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: GlobalSubstitutionTypes +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +node_types: + org.openecomp.resource.abstract.nodes.plt: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_plt_oam_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_plt_oam_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_plt_internal_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_plt_oam_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + compute_plt_config_drive: + type: list + required: true + status: SUPPORTED + entry_schema: + type: boolean + port_plt_data_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + vm_flavor_name: + type: string + required: true + status: SUPPORTED + port_plt_internal_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_plt_data_0_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + vm_image_name: + type: string + required: true + status: SUPPORTED + compute_plt_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_oam_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_internal_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_plt_internal_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_plt_oam_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_plt_data_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_plt_data_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_plt_internal_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_plt_data_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_plt_internal_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_plt_metadata: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_plt_data_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_plt_internal_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_plt_data_0_port_order: + type: integer + required: true + status: SUPPORTED + port_plt_data_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_plt_data_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_plt_internal_0_port_order: + type: integer + required: true + status: SUPPORTED + port_plt_internal_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_plt_oam_0_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_plt_oam_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_plt_internal_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_oam_0_port_order: + type: integer + required: true + status: SUPPORTED + compute_plt_image_update_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_oam_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_plt_oam_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_plt_data_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_data_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_plt_internal_0_port_network_role: + type: string + required: true + status: SUPPORTED + compute_plt_user_data_format: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_internal_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_data_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_data_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_plt_internal_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + status: SUPPORTED + constraints: + - greater_or_equal: 0 + port_plt_oam_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_oam_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_data_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_oam_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + compute_plt_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_plt_oam_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + requirements: + - dependency_plt_plt_internal_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_plt_plt_internal_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_plt_plt_data_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_plt_plt_data_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_plt: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_plt: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_plt_plt_oam_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_plt_plt_oam_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + network.outgoing.bytes.rate_plt_plt_oam_0_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.usage_plt: + 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_plt: + 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_plt: + 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.allocation_plt: + 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.rate_plt: + 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_plt: + 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_plt_plt_internal_0_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_plt: + 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_plt: + 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_plt: + 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_plt: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.read.requests_plt: + 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_plt_plt_oam_0_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.requests.rate_plt: + 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_plt_plt_data_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + feature_plt: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + cpu_plt: + 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_plt: + 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_plt_plt_internal_0_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_plt: + 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_plt_plt_oam_0_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.outpoing.packets_plt_plt_internal_0_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.bytes_plt_plt_internal_0_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.outgoing.packets.rate_plt_plt_oam_0_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.bytes_plt_plt_oam_0_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.bytes_plt_plt_data_0_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 + attachment_plt_plt_internal_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + binding_plt: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_plt_plt_oam_0_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.read.bytes_plt: + 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_plt: + 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_plt_plt_data_0_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.outgoing.bytes_plt_plt_internal_0_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 + binding_plt_plt_internal_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + feature_plt_plt_internal_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_plt: + 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_plt: + 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_plt: + 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.ephemeral.size_plt: + 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_plt: + 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_plt_plt_oam_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + memory.usage_plt: + 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_plt_plt_oam_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets_plt_plt_oam_0_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.capacity_plt: + 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_plt_plt_data_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.read.requests_plt: + 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_plt: + 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_plt_plt_internal_0_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 + scalable_plt: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets.rate_plt_plt_oam_0_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.outgoing.packets.rate_plt_plt_data_0_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.bytes.rate_plt_plt_data_0_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.usage_plt: + 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_plt_plt_oam_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_plt_plt_internal_0_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_plt: + 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_plt: + 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_plt_plt_data_0_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 + cpu.delta_plt: + 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_plt: + 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_plt_plt_data_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_plt_plt_data_0_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.read.requests.rate_plt: + 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_plt_plt_data_0_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 + os_plt: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_plt_plt_internal_0_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_plt_plt_data_0_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.allocation_plt: + 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_plt: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + vcpus_plt: + 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_plt: + 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_plt: + 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 + org.openecomp.resource.abstract.nodes.app: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_app_data_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + compute_app_scheduler_hints: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_app_internal_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_app_data_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_app_oam_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_app_oam_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + vm_flavor_name: + type: string + required: true + status: SUPPORTED + port_app_data_0_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + vm_image_name: + type: string + required: true + status: SUPPORTED + port_app_oam_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_app_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_app_config_drive: + type: list + required: true + status: SUPPORTED + entry_schema: + type: boolean + port_app_oam_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_app_data_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_app_data_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_app_oam_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_app_data_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_app_data_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_app_internal_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_app_oam_0_port_network_role: + type: string + required: true + status: SUPPORTED + compute_app_metadata: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_app_data_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_app_internal_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_app_internal_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_app_internal_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_app_data_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_app_oam_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_app_internal_0_port_order: + type: integer + required: true + status: SUPPORTED + port_app_internal_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_app_data_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_app_oam_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_app_oam_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_app_internal_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_app_data_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_app_oam_0_port_order: + type: integer + required: true + status: SUPPORTED + port_app_internal_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_app_internal_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_app_internal_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_app_data_0_port_order: + type: integer + required: true + status: SUPPORTED + port_app_oam_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_app_internal_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + status: SUPPORTED + constraints: + - greater_or_equal: 0 + port_app_oam_0_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_app_data_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_app_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_app_oam_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_app_internal_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + compute_app_image_update_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_app_user_data_format: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + requirements: + - dependency_app: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_app: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_app_app_internal_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_app_app_internal_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_app_app_oam_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_app_app_oam_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_app_app_data_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_app_app_data_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.device.write.requests_app: + 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_app_app_oam_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.device.capacity_app: + 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_app: + 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_app: + 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_app_app_oam_0_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.bytes.rate_app_app_data_0_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.bytes_app_app_oam_0_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.rate_app_app_internal_0_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 + cpu.delta_app: + 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_app: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate_app: + 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_app: + 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_app: + 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.ephemeral.size_app: + 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_app_app_oam_0_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.requests.rate_app: + 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_app: + 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_app_app_data_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.read.requests.rate_app: + 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_app: + 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_app: + 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_app_app_internal_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + cpu_util_app: + 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_app: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets.rate_app_app_data_0_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.iops_app: + 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_app: + 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_app: + 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_app: + 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.usage_app: + 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_app_app_oam_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + os_app: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets_app_app_internal_0_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_app_app_oam_0_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.outgoing.bytes.rate_app_app_internal_0_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.outgoing.bytes.rate_app_app_oam_0_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_app: + 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_app: + 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_app_app_oam_0_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.bytes_app_app_data_0_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.write.bytes_app: + 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_app: + 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_app_app_internal_0_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 + attachment_app_app_data_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_app_app_oam_0_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.outgoing.packets.rate_app_app_internal_0_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.bytes.rate_app_app_internal_0_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_app: + 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_app_app_oam_0_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.outgoing.bytes.rate_app_app_data_0_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 + cpu_app: + 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_app_app_data_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.usage_app: + 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_app: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_app: + 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_app: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.packets.rate_app_app_data_0_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.read.bytes.rate_app: + 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.allocation_app: + 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_app: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes.rate_app: + 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_app_app_oam_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.usage_app: + 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_app_app_data_0_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.outgoing.bytes_app_app_data_0_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.bytes_app_app_internal_0_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.write.requests_app: + 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_app_app_internal_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + instance_app: + 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_app_app_internal_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets_app_app_data_0_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.outpoing.packets_app_app_internal_0_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_app: + 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 + org.openecomp.resource.abstract.nodes.iox: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_iox_data_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_iox_oam_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_iox_internal_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_data_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + vm_flavor_name: + type: string + required: true + status: SUPPORTED + port_iox_data_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_iox_data_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_iox_internal_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + vm_image_name: + type: string + required: true + status: SUPPORTED + port_iox_oam_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_oam_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_iox_oam_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + compute_iox_user_data_format: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_data_0_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_iox_internal_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + compute_iox_config_drive: + type: list + required: true + status: SUPPORTED + entry_schema: + type: boolean + port_iox_internal_0_port_order: + type: integer + required: true + status: SUPPORTED + port_iox_oam_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_data_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_iox_internal_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + compute_iox_image_update_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_oam_0_port_order: + type: integer + required: true + status: SUPPORTED + port_iox_oam_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_internal_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_iox_oam_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_iox_data_0_port_order: + type: integer + required: true + status: SUPPORTED + port_iox_internal_0_port_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_oam_0_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_iox_data_0_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + compute_iox_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_data_0_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_internal_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_internal_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_iox_data_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_iox_data_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_iox_oam_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_iox_internal_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_iox_data_0_port_network_role: + type: string + required: true + status: SUPPORTED + port_iox_data_0_port_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_iox_metadata: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + status: SUPPORTED + constraints: + - greater_or_equal: 0 + port_iox_internal_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + port_iox_oam_0_port_allowed_address_pairs: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_iox_internal_0_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + compute_iox_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_iox_oam_0_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_iox_oam_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_iox_oam_0_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_iox_internal_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_iox_data_0_port_network_role_tag: + type: string + required: true + status: SUPPORTED + requirements: + - dependency_iox_iox_data_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_iox_iox_data_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_iox: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_iox: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_iox_iox_oam_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_iox_iox_oam_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_iox_iox_internal_0_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_iox_iox_internal_0_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + cpu.delta_iox: + 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_iox: + 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_iox: + 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_iox_iox_data_0_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.read.bytes_iox: + 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_iox: + 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_iox: + 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_iox_iox_oam_0_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.rate_iox_iox_internal_0_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.read.requests.rate_iox: + 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_iox: + 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_iox: + 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_iox: + 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_iox: + 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.allocation_iox: + 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_iox_iox_data_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.root.size_iox: + 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_iox: + 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_iox: + 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_iox_iox_data_0_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.bytes.rate_iox: + 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_iox_iox_oam_0_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 + attachment_iox_iox_data_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets.rate_iox_iox_oam_0_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.latency_iox: + 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_iox_iox_data_0_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.bytes_iox_iox_internal_0_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 + cpu_util_iox: + 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_iox_iox_oam_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes_iox_iox_data_0_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.capacity_iox: + 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_iox: + 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_iox_iox_internal_0_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 + endpoint_iox: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + binding_iox_iox_internal_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.read.requests_iox: + 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.usage_iox: + 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_iox_iox_internal_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_iox_iox_internal_0_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 + cpu_iox: + 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_iox_iox_oam_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.usage_iox: + 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_iox: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + feature_iox: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + memory.resident_iox: + 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_iox: + 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_iox_iox_internal_0_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 + binding_iox_iox_data_0_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.outgoing.bytes.rate_iox_iox_oam_0_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.bytes.rate_iox_iox_internal_0_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.bytes.rate_iox_iox_oam_0_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.allocation_iox: + 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_iox_iox_oam_0_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 + binding_iox: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + os_iox: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + host_iox: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + disk.write.requests.rate_iox: + 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_iox: + 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_iox: + 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_iox_iox_oam_0_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_iox: + 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.ephemeral.size_iox: + 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_iox_iox_data_0_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 + attachment_iox_iox_oam_0_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + feature_iox_iox_internal_0_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets_iox_iox_internal_0_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.outpoing.packets_iox_iox_oam_0_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.read.bytes.rate_iox: + 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.rate_iox_iox_data_0_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_iox_iox_data_0_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.rate_iox: + 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_iox_iox_internal_0_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.usage_iox: + 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_iox_iox_data_0_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 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/MainServiceTemplate.yaml new file mode 100644 index 0000000000..22ad2137d2 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/MainServiceTemplate.yaml @@ -0,0 +1,1542 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Main +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +topology_template: + inputs: + app_volume_size_0: + hidden: false + immutable: false + type: float + description: Size of Service Data 1 Volume for app VMs + default: 130 + constraints: + - in_range: + - 1 + - 9999 + plt_data_floating_v6_ip: + hidden: false + immutable: false + type: string + description: Floating IPv6 for plt VMs on the DATA network + iox_data_floating_v6_ip: + hidden: false + immutable: false + type: string + description: Floating IPv6 for iox VMs on the DATA network + plt_data_v6_ips: + hidden: false + immutable: false + type: list + description: Fixed IPv6 assignments for plt VMs on the DATA network + entry_schema: + type: string + iox_data_v6_ips: + hidden: false + immutable: false + type: list + description: Fixed IPv6 assignments for iox VMs on the DATA network + entry_schema: + type: string + plt_volume_shared_id_0: + hidden: false + immutable: false + type: string + description: ServiceData2 volume for plt VMs + plt_oam_ips: + hidden: false + immutable: false + type: list + description: Fixed IPv4 assignments for plt VMs on the OAM network + entry_schema: + type: string + openstack_cacert: + label: OpenStack CA Certificate + hidden: false + immutable: false + type: string + description: CA Certificate to use for OpenStack client calls. + default: '' + siteinfo_url: + hidden: false + immutable: false + type: string + description: siteinfo url + plt_pair_uuid: + hidden: false + immutable: false + type: string + description: UUID for plt VM pair + default: 573f433e25ba8 + app_names: + hidden: false + immutable: false + type: list + description: VM names for app VMs + entry_schema: + type: string + iox_names: + hidden: false + immutable: false + type: list + description: VM names for iox VMs + entry_schema: + type: string + plt_servicedata2_volume_size_0: + hidden: false + immutable: false + type: float + description: Size of Service Data 2 Volume for plt VMs + default: 150 + constraints: + - in_range: + - 1 + - 9999 + app_volume_id_0: + hidden: false + immutable: false + type: string + description: ServiceData1 volume for first app VM + plt_servicedata1_volume_size_0: + hidden: false + immutable: false + type: float + description: Size of Service Data 1 Volume for plt VMs + default: 70 + constraints: + - in_range: + - 1 + - 9999 + internal_subnet_cidr: + hidden: false + immutable: false + type: string + description: IP subnet for internal network + default: 169.30.12.0/24 + app_volume_id_1: + hidden: false + immutable: false + type: string + description: ServiceData1 volume for second app VM + domain: + hidden: false + immutable: false + type: string + description: What is this domain? + app_volume_id_2: + hidden: false + immutable: false + type: string + description: ServiceData1 volume for third app VM + plt_image_name: + hidden: false + immutable: false + type: string + description: Pilot image + default: USP_IECF-PILOT_30.3.3-mcas4.4.6.qcow2 + app_image_name: + hidden: false + immutable: false + type: string + description: App image + default: USP_IECF-APP_30.3.3-mcas4.4.6.qcow2 + plt_oam_floating_ip: + hidden: false + immutable: false + type: string + description: Floating IPv4 for plt VMs on the OAM network + plt_flavor_name: + hidden: false + immutable: false + type: string + description: Pilot flavor + default: nd.c2r4d50 + vf_module_id: + hidden: false + immutable: false + type: string + description: Unique ID for this VF Module instance + iox_flavor_name: + hidden: false + immutable: false + type: string + description: IO flavor + default: nd.c2r4d50 + app_security_groups: + hidden: false + immutable: false + type: list + description: App security group + entry_schema: + type: string + vnf_name: + hidden: false + immutable: false + type: string + description: Unique name for this VF instance + config_server_cacert: + label: configure server CA Certificate + hidden: false + immutable: false + type: string + description: CA Certificate for download from siteinfo url and config url. + default: '' + vf_module_name: + hidden: false + immutable: false + type: string + description: Unique name for this VF Module instance + oam_security_groups: + hidden: false + immutable: false + type: list + description: OAM security group + entry_schema: + type: string + iox_oam_ips: + hidden: false + immutable: false + type: list + description: Fixed IPv4 assignments for iox VMs on the OAM network + entry_schema: + type: string + vnf_id: + hidden: false + immutable: false + type: string + description: Unique ID for this VF instance + iox_image_name: + hidden: false + immutable: false + type: string + description: IO image + default: USP_IECF-IO_30.3.3-mcas4.4.6.qcow2 + availability_zone_0: + hidden: false + immutable: false + type: string + description: First availability zone ID or Name + ignore_siteinfo_audit: + label: Siteinfo Audit Ignore Flag + hidden: false + immutable: false + type: string + description: Set to true if siteinfo audit failure should not prevent system installation + availability_zone_1: + hidden: false + immutable: false + type: string + description: Second availability zone ID or Name + data_net_id: + hidden: false + immutable: false + type: string + description: DATA network + plt_names: + hidden: false + immutable: false + type: list + description: VM names for plt VMs + entry_schema: + type: string + plt_security_groups: + hidden: false + immutable: false + type: list + description: Pilot security group + entry_schema: + type: string + app_data_v6_ips: + hidden: false + immutable: false + type: list + description: Fixed IPv6 assignments for app VMs on the DATA network + entry_schema: + type: string + iox_security_groups: + hidden: false + immutable: false + type: list + description: IO security group + entry_schema: + type: string + ieccf_debug: + hidden: false + immutable: false + type: string + description: IECCF debug flag + default: false + name_server_2: + hidden: false + immutable: false + type: string + description: IP address of name server 2 + app_oam_ips: + hidden: false + immutable: false + type: list + description: Fixed IPv4 assignments for app VMs on the OAM network + entry_schema: + type: string + app_flavor_name: + hidden: false + immutable: false + type: string + description: App flavor + default: nd.c2r4d50 + name_server_1: + hidden: false + immutable: false + type: string + description: IP address of name server 1 + oam_net_id: + hidden: false + immutable: false + type: string + description: OAM network + iox_oam_floating_ip: + hidden: false + immutable: false + type: string + description: Floating IPv4 for iox VMs on the OAM network + ieccf_config_url: + hidden: false + immutable: false + type: string + description: IECCF configuration package URL + iox_pair_uuid: + hidden: false + immutable: false + type: string + description: UUID for iox VM pair + default: 573f433e284b4 + plt_volume_id_0: + hidden: false + immutable: false + type: string + description: ServiceData1 volume for first plt VM + plt_volume_id_1: + hidden: false + immutable: false + type: string + description: ServiceData1 volume for second plt VM + data_security_groups: + hidden: false + immutable: false + type: list + description: DATA security group + entry_schema: + type: string + node_templates: + network:data:vip:m001:m002: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: AUTO + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + security_groups: + get_input: data_security_groups + fixed_ips: + - ip_address: + get_input: plt_data_floating_v6_ip + mac_requirements: + mac_count_required: + is_required: false + name: + str_replace: + template: $vnf_name-network_data_vip_m001_m002 + params: + $vnf_name: + get_input: vnf_name + network_role_tag: data + network: + get_input: data_net_id + network:data:vip:m004:m003: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: AUTO + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + security_groups: + get_input: data_security_groups + fixed_ips: + - ip_address: + get_input: iox_data_floating_v6_ip + mac_requirements: + mac_count_required: + is_required: false + name: + str_replace: + template: $vnf_name-network_data_vip_m004_m003 + params: + $vnf_name: + get_input: vnf_name + network_role_tag: data + network: + get_input: data_net_id + plt_volume_shared_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + size: '(get_input : plt_servicedata2_volume_size_0) * 1024' + name: + str_replace: + template: $vnf_name-plt_volume_shared_0 + params: + $vnf_name: + get_input: vnf_name + network:oam:vip:m001:m002: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: AUTO + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + security_groups: + get_input: oam_security_groups + fixed_ips: + - ip_address: + get_input: plt_oam_floating_ip + mac_requirements: + mac_count_required: + is_required: false + name: + str_replace: + template: $vnf_name-network_oam_vip_m001_m002 + params: + $vnf_name: + get_input: vnf_name + network_role_tag: oam + network: + get_input: oam_net_id + app_volume_1: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + size: '(get_input : app_volume_size_0) * 1024' + name: + str_replace: + template: $vnf_name-app_volume_1 + params: + $vnf_name: + get_input: vnf_name + app_volume_2: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + size: '(get_input : app_volume_size_0) * 1024' + name: + str_replace: + template: $vnf_name-app_volume_2 + params: + $vnf_name: + get_input: vnf_name + app_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + size: '(get_input : app_volume_size_0) * 1024' + name: + str_replace: + template: $vnf_name-app_volume_0 + params: + $vnf_name: + get_input: vnf_name + plt_volume_1: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + size: '(get_input : plt_servicedata1_volume_size_0) * 1024' + name: + str_replace: + template: $vnf_name-plt_volume_1 + params: + $vnf_name: + get_input: vnf_name + plt_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + size: '(get_input : plt_servicedata1_volume_size_0) * 1024' + name: + str_replace: + template: $vnf_name-plt_volume_0 + params: + $vnf_name: + get_input: vnf_name + abstract_iox_0: + type: org.openecomp.resource.abstract.nodes.iox + directives: + - substitutable + properties: + port_iox_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_iox_internal_0_port_network: + - internal_net_0 + port_iox_data_0_port_name: + - str_replace: + template: $vnf_name-iox_data_1_port_0 + params: + $vnf_name: + get_input: vnf_name + vm_flavor_name: + get_input: iox_flavor_name + port_iox_data_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:data:vip:m004:m003 + - fixed_ips + - 0 + - ip_address + port_iox_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + vm_image_name: + get_input: iox_image_name + port_iox_oam_0_port_name: + - str_replace: + template: $vnf_name-iox_oam_1_port_0 + params: + $vnf_name: + get_input: vnf_name + port_iox_oam_0_port_network_role_tag: oam + compute_iox_user_data_format: + - RAW + port_iox_data_0_port_fixed_ips: + - ip_address: + get_input: + - iox_data_v6_ips + - 1 + port_iox_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + compute_iox_config_drive: + - true + port_iox_oam_0_port_replacement_policy: + - AUTO + port_iox_data_0_port_security_groups: + - get_input: data_security_groups + compute_iox_image_update_policy: + - REBUILD + port_iox_oam_0_port_network: + - get_input: oam_net_id + port_iox_internal_0_port_security_groups: + - get_input: iox_security_groups + port_iox_internal_0_port_name: + - str_replace: + template: $vnf_name-iox_internal_1_port_0 + params: + $vnf_name: + get_input: vnf_name + port_iox_oam_0_port_fixed_ips: + - ip_address: + get_input: + - iox_oam_ips + - 1 + compute_iox_name: + - get_input: + - iox_names + - 1 + port_iox_data_0_port_network: + - get_input: data_net_id + port_iox_internal_0_port_replacement_policy: + - AUTO + port_iox_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_iox_data_0_port_mac_requirements: + mac_count_required: + is_required: false + port_iox_data_0_port_replacement_policy: + - AUTO + compute_iox_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: iox + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_iox_oam_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:io:vip:m004:m003 + - fixed_ips + - 0 + - ip_address + compute_iox_availability_zone: + - get_input: availability_zone_1 + port_iox_oam_0_port_security_groups: + - get_input: oam_security_groups + port_iox_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + port_iox_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_iox_data_0_port_network_role_tag: data + service_template_filter: + substitute_service_template: Nested_ioxServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_iox_iox_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + abstract_app_0: + type: org.openecomp.resource.abstract.nodes.app + directives: + - substitutable + properties: + port_app_data_0_port_mac_requirements: + mac_count_required: + is_required: false + compute_app_scheduler_hints: + - group: app_server_group_group + port_app_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + port_app_oam_0_port_replacement_policy: + - AUTO + port_app_oam_0_port_network: + - get_input: oam_net_id + vm_flavor_name: + get_input: app_flavor_name + port_app_data_0_port_fixed_ips: + - ip_address: + get_input: + - app_data_v6_ips + - 2 + vm_image_name: + get_input: app_image_name + port_app_oam_0_port_name: + - str_replace: + template: $vnf_name-app_oam_2_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_app_availability_zone: + - get_input: availability_zone_0 + compute_app_config_drive: + - true + port_app_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + port_app_data_0_port_network: + - get_input: data_net_id + port_app_data_0_port_network_role_tag: data + port_app_oam_0_port_network_role_tag: oam + compute_app_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: app + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_app_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_app_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + port_app_data_0_port_name: + - str_replace: + template: $vnf_name-app_data_2_port_0 + params: + $vnf_name: + get_input: vnf_name + port_app_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_app_internal_0_port_network: + - internal_net_0 + port_app_data_0_port_security_groups: + - get_input: data_security_groups + port_app_internal_0_port_replacement_policy: + - AUTO + port_app_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_app_oam_0_port_security_groups: + - get_input: oam_security_groups + port_app_internal_0_port_name: + - str_replace: + template: $vnf_name-app_internal_2_port_0 + params: + $vnf_name: + get_input: vnf_name + port_app_oam_0_port_fixed_ips: + - ip_address: + get_input: + - app_oam_ips + - 2 + port_app_data_0_port_replacement_policy: + - AUTO + compute_app_name: + - get_input: + - app_names + - 2 + port_app_internal_0_port_security_groups: + - get_input: app_security_groups + compute_app_image_update_policy: + - REBUILD + compute_app_user_data_format: + - RAW + service_template_filter: + substitute_service_template: Nested_appServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_app_app_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + network:system:vip:m001:m002: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: AUTO + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + security_groups: + get_input: plt_security_groups + mac_requirements: + mac_count_required: + is_required: false + allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + name: + str_replace: + template: $vnf_name-network_system_vip_m001_m002 + params: + $vnf_name: + get_input: vnf_name + network: internal_net_0 + requirements: + - link: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + abstract_iox_1: + type: org.openecomp.resource.abstract.nodes.iox + directives: + - substitutable + properties: + port_iox_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_iox_internal_0_port_network: + - internal_net_0 + port_iox_data_0_port_name: + - str_replace: + template: $vnf_name-iox_data_0_port_0 + params: + $vnf_name: + get_input: vnf_name + vm_flavor_name: + get_input: iox_flavor_name + port_iox_data_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:data:vip:m004:m003 + - fixed_ips + - 0 + - ip_address + port_iox_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + vm_image_name: + get_input: iox_image_name + port_iox_oam_0_port_name: + - str_replace: + template: $vnf_name-iox_oam_0_port_0 + params: + $vnf_name: + get_input: vnf_name + port_iox_oam_0_port_network_role_tag: oam + compute_iox_user_data_format: + - RAW + port_iox_data_0_port_fixed_ips: + - ip_address: + get_input: + - iox_data_v6_ips + - 0 + port_iox_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + compute_iox_config_drive: + - true + port_iox_oam_0_port_replacement_policy: + - AUTO + port_iox_data_0_port_security_groups: + - get_input: data_security_groups + compute_iox_image_update_policy: + - REBUILD + port_iox_oam_0_port_network: + - get_input: oam_net_id + port_iox_internal_0_port_security_groups: + - get_input: iox_security_groups + port_iox_internal_0_port_name: + - str_replace: + template: $vnf_name-iox_internal_0_port_0 + params: + $vnf_name: + get_input: vnf_name + port_iox_oam_0_port_fixed_ips: + - ip_address: + get_input: + - iox_oam_ips + - 0 + compute_iox_name: + - get_input: + - iox_names + - 0 + port_iox_data_0_port_network: + - get_input: data_net_id + port_iox_internal_0_port_replacement_policy: + - AUTO + port_iox_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_iox_data_0_port_mac_requirements: + mac_count_required: + is_required: false + port_iox_data_0_port_replacement_policy: + - AUTO + compute_iox_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: iox + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_iox_oam_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:io:vip:m004:m003 + - fixed_ips + - 0 + - ip_address + compute_iox_availability_zone: + - get_input: availability_zone_0 + port_iox_oam_0_port_security_groups: + - get_input: oam_security_groups + port_iox_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + port_iox_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_iox_data_0_port_network_role_tag: data + service_template_filter: + substitute_service_template: Nested_ioxServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_iox_iox_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + abstract_app_2: + type: org.openecomp.resource.abstract.nodes.app + directives: + - substitutable + properties: + port_app_data_0_port_mac_requirements: + mac_count_required: + is_required: false + compute_app_scheduler_hints: + - group: app_server_group_group + port_app_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + port_app_oam_0_port_replacement_policy: + - AUTO + port_app_oam_0_port_network: + - get_input: oam_net_id + vm_flavor_name: + get_input: app_flavor_name + port_app_data_0_port_fixed_ips: + - ip_address: + get_input: + - app_data_v6_ips + - 1 + vm_image_name: + get_input: app_image_name + port_app_oam_0_port_name: + - str_replace: + template: $vnf_name-app_oam_1_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_app_availability_zone: + - get_input: availability_zone_1 + compute_app_config_drive: + - true + port_app_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + port_app_data_0_port_network: + - get_input: data_net_id + port_app_data_0_port_network_role_tag: data + port_app_oam_0_port_network_role_tag: oam + compute_app_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: app + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_app_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_app_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + port_app_data_0_port_name: + - str_replace: + template: $vnf_name-app_data_1_port_0 + params: + $vnf_name: + get_input: vnf_name + port_app_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_app_internal_0_port_network: + - internal_net_0 + port_app_data_0_port_security_groups: + - get_input: data_security_groups + port_app_internal_0_port_replacement_policy: + - AUTO + port_app_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_app_oam_0_port_security_groups: + - get_input: oam_security_groups + port_app_internal_0_port_name: + - str_replace: + template: $vnf_name-app_internal_1_port_0 + params: + $vnf_name: + get_input: vnf_name + port_app_oam_0_port_fixed_ips: + - ip_address: + get_input: + - app_oam_ips + - 1 + port_app_data_0_port_replacement_policy: + - AUTO + compute_app_name: + - get_input: + - app_names + - 1 + port_app_internal_0_port_security_groups: + - get_input: app_security_groups + compute_app_image_update_policy: + - REBUILD + compute_app_user_data_format: + - RAW + service_template_filter: + substitute_service_template: Nested_appServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_app_app_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + abstract_app_1: + type: org.openecomp.resource.abstract.nodes.app + directives: + - substitutable + properties: + port_app_data_0_port_mac_requirements: + mac_count_required: + is_required: false + compute_app_scheduler_hints: + - group: app_server_group_group + port_app_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + port_app_oam_0_port_replacement_policy: + - AUTO + port_app_oam_0_port_network: + - get_input: oam_net_id + vm_flavor_name: + get_input: app_flavor_name + port_app_data_0_port_fixed_ips: + - ip_address: + get_input: + - app_data_v6_ips + - 0 + vm_image_name: + get_input: app_image_name + port_app_oam_0_port_name: + - str_replace: + template: $vnf_name-app_oam_0_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_app_availability_zone: + - get_input: availability_zone_0 + compute_app_config_drive: + - true + port_app_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + port_app_data_0_port_network: + - get_input: data_net_id + port_app_data_0_port_network_role_tag: data + port_app_oam_0_port_network_role_tag: oam + compute_app_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: app + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_app_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_app_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + port_app_data_0_port_name: + - str_replace: + template: $vnf_name-app_data_0_port_0 + params: + $vnf_name: + get_input: vnf_name + port_app_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_app_internal_0_port_network: + - internal_net_0 + port_app_data_0_port_security_groups: + - get_input: data_security_groups + port_app_internal_0_port_replacement_policy: + - AUTO + port_app_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_app_oam_0_port_security_groups: + - get_input: oam_security_groups + port_app_internal_0_port_name: + - str_replace: + template: $vnf_name-app_internal_0_port_0 + params: + $vnf_name: + get_input: vnf_name + port_app_oam_0_port_fixed_ips: + - ip_address: + get_input: + - app_oam_ips + - 0 + port_app_data_0_port_replacement_policy: + - AUTO + compute_app_name: + - get_input: + - app_names + - 0 + port_app_internal_0_port_security_groups: + - get_input: app_security_groups + compute_app_image_update_policy: + - REBUILD + compute_app_user_data_format: + - RAW + service_template_filter: + substitute_service_template: Nested_appServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_app_app_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + internal_net_0: + type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net + properties: + dhcp_enabled: 'True' + network_name: + str_replace: + template: $prefix-internal_net_0 + params: + $prefix: + get_input: vnf_name + subnets: + internal_0_subnet_0: + enable_dhcp: 'True' + name: + str_replace: + template: $vnf_name-internal_0_subnet_0 + params: + $vnf_name: + get_input: vnf_name + cidr: + get_input: internal_subnet_cidr + gateway_ip: '' + abstract_plt_1: + type: org.openecomp.resource.abstract.nodes.plt + directives: + - substitutable + properties: + port_plt_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + port_plt_oam_0_port_security_groups: + - get_input: oam_security_groups + compute_plt_config_drive: + - true + vm_flavor_name: + get_input: plt_flavor_name + port_plt_data_0_port_fixed_ips: + - ip_address: + get_input: + - plt_data_v6_ips + - 1 + vm_image_name: + get_input: plt_image_name + compute_plt_availability_zone: + - get_input: availability_zone_1 + port_plt_oam_0_port_name: + - str_replace: + template: $vnf_name-plt_oam_0_port_0 + params: + $vnf_name: + get_input: vnf_name + port_plt_internal_0_port_security_groups: + - get_input: plt_security_groups + port_plt_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_plt_data_0_port_mac_requirements: + mac_count_required: + is_required: false + port_plt_data_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:data:vip:m001:m002 + - fixed_ips + - 0 + - ip_address + port_plt_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_plt_internal_0_port_network: + - internal_net_0 + compute_plt_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: plt + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_plt_data_0_port_security_groups: + - get_input: data_security_groups + port_plt_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_plt_data_0_port_network_role_tag: data + port_plt_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + port_plt_oam_0_port_fixed_ips: + - ip_address: + get_input: + - plt_oam_ips + - 0 + port_plt_oam_0_port_network_role_tag: oam + port_plt_internal_0_port_name: + - str_replace: + template: $vnf_name-plt_internal_0_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_plt_image_update_policy: + - REBUILD + port_plt_oam_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:oam:vip:m001:m002 + - fixed_ips + - 0 + - ip_address + port_plt_data_0_port_name: + - str_replace: + template: $vnf_name-plt_data_0_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_plt_user_data_format: + - RAW + port_plt_internal_0_port_replacement_policy: + - AUTO + port_plt_data_0_port_network: + - get_input: data_net_id + port_plt_oam_0_port_network: + - get_input: oam_net_id + port_plt_oam_0_port_replacement_policy: + - AUTO + port_plt_data_0_port_replacement_policy: + - AUTO + port_plt_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + compute_plt_name: + - get_input: + - plt_names + - 1 + service_template_filter: + substitute_service_template: Nested_pltServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_plt_plt_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + abstract_plt_0: + type: org.openecomp.resource.abstract.nodes.plt + directives: + - substitutable + properties: + port_plt_internal_0_port_allowed_address_pairs: + - ip_address: + get_input: internal_subnet_cidr + port_plt_oam_0_port_security_groups: + - get_input: oam_security_groups + compute_plt_config_drive: + - true + vm_flavor_name: + get_input: plt_flavor_name + port_plt_data_0_port_fixed_ips: + - ip_address: + get_input: + - plt_data_v6_ips + - 0 + vm_image_name: + get_input: plt_image_name + compute_plt_availability_zone: + - get_input: availability_zone_0 + port_plt_oam_0_port_name: + - str_replace: + template: $vnf_name-plt_oam_0_port_0 + params: + $vnf_name: + get_input: vnf_name + port_plt_internal_0_port_security_groups: + - get_input: plt_security_groups + port_plt_oam_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_plt_data_0_port_mac_requirements: + mac_count_required: + is_required: false + port_plt_data_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:data:vip:m001:m002 + - fixed_ips + - 0 + - ip_address + port_plt_data_0_port_ip_requirements: + - ip_version: 6 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_plt_internal_0_port_network: + - internal_net_0 + compute_plt_metadata: + - vf_module_id: + get_input: vf_module_id + vm_role: plt + vnf_id: + get_input: vnf_id + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + port_plt_data_0_port_security_groups: + - get_input: data_security_groups + port_plt_internal_0_port_mac_requirements: + mac_count_required: + is_required: false + port_plt_data_0_port_network_role_tag: data + port_plt_internal_0_port_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: false + floating_ip_count_required: + is_required: true + port_plt_oam_0_port_fixed_ips: + - ip_address: + get_input: + - plt_oam_ips + - 0 + port_plt_oam_0_port_network_role_tag: oam + port_plt_internal_0_port_name: + - str_replace: + template: $vnf_name-plt_internal_0_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_plt_image_update_policy: + - REBUILD + port_plt_oam_0_port_allowed_address_pairs: + - ip_address: + get_attribute: + - network:oam:vip:m001:m002 + - fixed_ips + - 0 + - ip_address + port_plt_data_0_port_name: + - str_replace: + template: $vnf_name-plt_data_0_port_0 + params: + $vnf_name: + get_input: vnf_name + compute_plt_user_data_format: + - RAW + port_plt_internal_0_port_replacement_policy: + - AUTO + port_plt_data_0_port_network: + - get_input: data_net_id + port_plt_oam_0_port_network: + - get_input: oam_net_id + port_plt_oam_0_port_replacement_policy: + - AUTO + port_plt_data_0_port_replacement_policy: + - AUTO + port_plt_oam_0_port_mac_requirements: + mac_count_required: + is_required: false + compute_plt_name: + - get_input: + - plt_names + - 0 + service_template_filter: + substitute_service_template: Nested_pltServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + requirements: + - link_plt_plt_internal_0_port: + capability: tosca.capabilities.network.Linkable + node: internal_net_0 + relationship: tosca.relationships.network.LinksTo + network:io:vip:m004:m003: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: AUTO + ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + security_groups: + get_input: oam_security_groups + fixed_ips: + - ip_address: + get_input: iox_oam_floating_ip + mac_requirements: + mac_count_required: + is_required: false + name: + str_replace: + template: $vnf_name-network_io_vip_m004_m003 + params: + $vnf_name: + get_input: vnf_name + network_role_tag: oam + network: + get_input: oam_net_id + groups: + base_vIECCF_group: + type: org.openecomp.groups.heat.HeatStack + properties: + heat_file: ../Artifacts/base_vIECCF.yml + members: + - network:data:vip:m001:m002 + - network:data:vip:m004:m003 + - network:oam:vip:m001:m002 + - network:system:vip:m001:m002 + - internal_net_0 + - network:io:vip:m004:m003 + - abstract_iox_0 + - abstract_iox_1 + - abstract_app_0 + - abstract_app_1 + - abstract_app_2 + - abstract_plt_0 + - abstract_plt_1 + app_server_group_group: + type: tosca.groups.Root + members: + - abstract_app_0 + - abstract_app_1 + - abstract_app_2 + base_vIECCF_volume_group: + type: org.openecomp.groups.heat.HeatStack + properties: + heat_file: ../Artifacts/base_vIECCF_volume.yml + description: Volume creation template for vCCF + members: + - app_volume_1 + - app_volume_2 + - plt_volume_shared_0 + - app_volume_0 + - plt_volume_1 + - plt_volume_0 + outputs: + plt_volume_shared_id_0: + description: ServiceData2 volume for plt VMs + value: plt_volume_shared_0 + oam_management_v4_address: + value: + get_input: plt_oam_floating_ip + app_volume_id_0: + description: ServiceData1 volume for first app VM + value: app_volume_0 + app_volume_id_1: + description: ServiceData1 volume for second app VM + value: app_volume_1 + app_volume_id_2: + description: ServiceData1 volume for third app VM + value: app_volume_2 + plt_volume_id_0: + description: ServiceData1 volume for first plt VM + value: plt_volume_0 + plt_volume_id_1: + description: ServiceData1 volume for second plt VM + value: plt_volume_1 + policies: + app_server_group_policy: + type: org.openecomp.policies.placement.Antilocate + properties: + name: + str_replace: + template: $vnf_name-app_server_group + params: + $vnf_name: + get_input: vnf_name + container_type: host + targets: + - app_server_group_group diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_appServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_appServiceTemplate.yaml new file mode 100644 index 0000000000..096c214eb4 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_appServiceTemplate.yaml @@ -0,0 +1,632 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_app +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.compute.nodes.heat.app: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + port_app_data_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + compute_app_scheduler_hints: + type: list + required: true + entry_schema: + type: json + port_app_internal_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_app_data_0_port_network_role: + type: string + required: true + port_app_oam_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_app_oam_0_port_network: + type: list + required: true + entry_schema: + type: string + vm_flavor_name: + type: string + required: true + port_app_data_0_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + vm_image_name: + type: string + required: true + port_app_oam_0_port_name: + type: list + required: true + entry_schema: + type: string + compute_app_availability_zone: + type: list + required: true + entry_schema: + type: string + compute_app_config_drive: + type: list + required: true + entry_schema: + type: boolean + port_app_oam_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_app_data_0_port_network: + type: list + required: true + entry_schema: + type: string + port_app_data_0_port_network_role_tag: + type: string + required: true + port_app_oam_0_port_network_role_tag: + type: string + required: true + port_app_data_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_app_data_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_app_internal_0_port_network_role_tag: + type: string + required: true + port_app_oam_0_port_network_role: + type: string + required: true + compute_app_metadata: + type: list + required: true + entry_schema: + type: json + port_app_data_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_app_internal_0_port_network_role: + type: string + required: true + port_app_internal_0_port_subnetpoolid: + type: string + required: true + port_app_internal_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_app_data_0_port_subnetpoolid: + type: string + required: true + port_app_oam_0_port_subnetpoolid: + type: string + required: true + port_app_internal_0_port_order: + type: integer + required: true + port_app_internal_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_app_data_0_port_name: + type: list + required: true + entry_schema: + type: string + port_app_oam_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_app_oam_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_app_internal_0_port_network: + type: list + required: true + entry_schema: + type: string + port_app_data_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_app_oam_0_port_order: + type: integer + required: true + port_app_internal_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_app_internal_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_app_internal_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_app_data_0_port_order: + type: integer + required: true + port_app_oam_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_app_internal_0_port_name: + type: list + required: true + entry_schema: + type: string + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + constraints: + - greater_or_equal: 0 + port_app_oam_0_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_app_data_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + compute_app_name: + type: list + required: true + entry_schema: + type: string + port_app_oam_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_app_internal_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + compute_app_image_update_policy: + type: list + required: true + entry_schema: + type: string + compute_app_user_data_format: + type: list + required: true + entry_schema: + type: string + node_templates: + app: + type: org.openecomp.resource.vfc.compute.nodes.heat.app + properties: + availability_zone: + get_input: + - compute_app_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + metadata: + get_input: + - compute_app_metadata + - index_value + config_drive: + get_input: + - compute_app_config_drive + - index_value + image: + get_input: vm_image_name + name: + get_input: + - compute_app_name + - index_value + image_update_policy: + get_input: + - compute_app_image_update_policy + - index_value + scheduler_hints: + get_input: + - compute_app_scheduler_hints + - index_value + user_data_format: + get_input: + - compute_app_user_data_format + - index_value + app_app_internal_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_app_internal_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_app_internal_0_port_mac_requirements + allowed_address_pairs: + get_input: port_app_internal_0_port_allowed_address_pairs + order: + get_input: port_app_internal_0_port_order + security_groups: + get_input: + - port_app_internal_0_port_security_groups + - index_value + exCP_naming: + get_input: port_app_internal_0_port_exCP_naming + vlan_requirements: + get_input: port_app_internal_0_port_vlan_requirements + ip_requirements: + get_input: port_app_internal_0_port_ip_requirements + network_role_tag: + get_input: port_app_internal_0_port_network_role_tag + network_role: + get_input: port_app_internal_0_port_network_role + subnetpoolid: + get_input: port_app_internal_0_port_subnetpoolid + name: + get_input: + - port_app_internal_0_port_name + - index_value + network: + get_input: + - port_app_internal_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: app + relationship: tosca.relationships.network.BindsTo + app_app_oam_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_app_oam_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_app_oam_0_port_mac_requirements + order: + get_input: port_app_oam_0_port_order + security_groups: + get_input: + - port_app_oam_0_port_security_groups + - index_value + exCP_naming: + get_input: port_app_oam_0_port_exCP_naming + vlan_requirements: + get_input: port_app_oam_0_port_vlan_requirements + ip_requirements: + get_input: port_app_oam_0_port_ip_requirements + network_role_tag: + get_input: port_app_oam_0_port_network_role_tag + network_role: + get_input: port_app_oam_0_port_network_role + subnetpoolid: + get_input: port_app_oam_0_port_subnetpoolid + fixed_ips: + get_input: port_app_oam_0_port_fixed_ips + name: + get_input: + - port_app_oam_0_port_name + - index_value + network: + get_input: + - port_app_oam_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: app + relationship: tosca.relationships.network.BindsTo + app_app_data_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_app_data_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_app_data_0_port_mac_requirements + order: + get_input: port_app_data_0_port_order + security_groups: + get_input: + - port_app_data_0_port_security_groups + - index_value + exCP_naming: + get_input: port_app_data_0_port_exCP_naming + vlan_requirements: + get_input: port_app_data_0_port_vlan_requirements + ip_requirements: + get_input: port_app_data_0_port_ip_requirements + network_role_tag: + get_input: port_app_data_0_port_network_role_tag + network_role: + get_input: port_app_data_0_port_network_role + subnetpoolid: + get_input: port_app_data_0_port_subnetpoolid + fixed_ips: + get_input: port_app_data_0_port_fixed_ips + name: + get_input: + - port_app_data_0_port_name + - index_value + network: + get_input: + - port_app_data_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: app + relationship: tosca.relationships.network.BindsTo + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.app + capabilities: + disk.device.write.requests_app: + - app + - disk.device.write.requests + feature_app_app_oam_0_port: + - app_app_oam_0_port + - feature + disk.device.capacity_app: + - app + - disk.device.capacity + disk.root.size_app: + - app + - disk.root.size + disk.device.iops_app: + - app + - disk.device.iops + network.incoming.packets.rate_app_app_oam_0_port: + - app_app_oam_0_port + - network.incoming.packets.rate + network.incoming.bytes.rate_app_app_data_0_port: + - app_app_data_0_port + - network.incoming.bytes.rate + network.incoming.bytes_app_app_oam_0_port: + - app_app_oam_0_port + - network.incoming.bytes + network.incoming.packets.rate_app_app_internal_0_port: + - app_app_internal_0_port + - network.incoming.packets.rate + cpu.delta_app: + - app + - cpu.delta + host_app: + - app + - host + disk.write.bytes.rate_app: + - app + - disk.write.bytes.rate + disk.write.requests.rate_app: + - app + - disk.write.requests.rate + disk.device.latency_app: + - app + - disk.device.latency + disk.ephemeral.size_app: + - app + - disk.ephemeral.size + network.outgoing.bytes_app_app_oam_0_port: + - app_app_oam_0_port + - network.outgoing.bytes + disk.device.write.requests.rate_app: + - app + - disk.device.write.requests.rate + disk.device.read.bytes_app: + - app + - disk.device.read.bytes + binding_app_app_data_0_port: + - app_app_data_0_port + - binding + disk.device.read.requests.rate_app: + - app + - disk.device.read.requests.rate + vcpus_app: + - app + - vcpus + disk.device.read.requests_app: + - app + - disk.device.read.requests + feature_app_app_internal_0_port: + - app_app_internal_0_port + - feature + cpu_util_app: + - app + - cpu_util + endpoint_app: + - app + - endpoint + network.incoming.packets.rate_app_app_data_0_port: + - app_app_data_0_port + - network.incoming.packets.rate + disk.iops_app: + - app + - disk.iops + disk.device.write.bytes_app: + - app + - disk.device.write.bytes + disk.read.bytes.rate_app: + - app + - disk.read.bytes.rate + disk.latency_app: + - app + - disk.latency + memory.usage_app: + - app + - memory.usage + attachment_app_app_oam_0_port: + - app_app_oam_0_port + - attachment + os_app: + - app + - os + network.incoming.packets_app_app_internal_0_port: + - app_app_internal_0_port + - network.incoming.packets + network.incoming.packets_app_app_oam_0_port: + - app_app_oam_0_port + - network.incoming.packets + network.outgoing.bytes.rate_app_app_internal_0_port: + - app_app_internal_0_port + - network.outgoing.bytes.rate + network.outgoing.bytes.rate_app_app_oam_0_port: + - app_app_oam_0_port + - network.outgoing.bytes.rate + memory_app: + - app + - memory + disk.read.requests_app: + - app + - disk.read.requests + network.outpoing.packets_app_app_oam_0_port: + - app_app_oam_0_port + - network.outpoing.packets + network.incoming.bytes_app_app_data_0_port: + - app_app_data_0_port + - network.incoming.bytes + disk.write.bytes_app: + - app + - disk.write.bytes + disk.allocation_app: + - app + - disk.allocation + network.outgoing.bytes_app_app_internal_0_port: + - app_app_internal_0_port + - network.outgoing.bytes + attachment_app_app_data_0_port: + - app_app_data_0_port + - attachment + network.incoming.bytes.rate_app_app_oam_0_port: + - app_app_oam_0_port + - network.incoming.bytes.rate + network.outgoing.packets.rate_app_app_internal_0_port: + - app_app_internal_0_port + - network.outgoing.packets.rate + network.incoming.bytes.rate_app_app_internal_0_port: + - app_app_internal_0_port + - network.incoming.bytes.rate + memory.resident_app: + - app + - memory.resident + network.outgoing.packets.rate_app_app_oam_0_port: + - app_app_oam_0_port + - network.outgoing.packets.rate + network.outgoing.bytes.rate_app_app_data_0_port: + - app_app_data_0_port + - network.outgoing.bytes.rate + cpu_app: + - app + - cpu + feature_app_app_data_0_port: + - app_app_data_0_port + - feature + disk.usage_app: + - app + - disk.usage + feature_app: + - app + - feature + disk.read.bytes_app: + - app + - disk.read.bytes + scalable_app: + - app + - scalable + network.outgoing.packets.rate_app_app_data_0_port: + - app_app_data_0_port + - network.outgoing.packets.rate + disk.device.read.bytes.rate_app: + - app + - disk.device.read.bytes.rate + disk.device.allocation_app: + - app + - disk.device.allocation + binding_app: + - app + - binding + disk.device.write.bytes.rate_app: + - app + - disk.device.write.bytes.rate + binding_app_app_oam_0_port: + - app_app_oam_0_port + - binding + disk.device.usage_app: + - app + - disk.device.usage + network.outpoing.packets_app_app_data_0_port: + - app_app_data_0_port + - network.outpoing.packets + network.outgoing.bytes_app_app_data_0_port: + - app_app_data_0_port + - network.outgoing.bytes + network.incoming.bytes_app_app_internal_0_port: + - app_app_internal_0_port + - network.incoming.bytes + disk.write.requests_app: + - app + - disk.write.requests + binding_app_app_internal_0_port: + - app_app_internal_0_port + - binding + instance_app: + - app + - instance + attachment_app_app_internal_0_port: + - app_app_internal_0_port + - attachment + network.incoming.packets_app_app_data_0_port: + - app_app_data_0_port + - network.incoming.packets + network.outpoing.packets_app_app_internal_0_port: + - app_app_internal_0_port + - network.outpoing.packets + disk.capacity_app: + - app + - disk.capacity + requirements: + link_app_app_oam_0_port: + - app_app_oam_0_port + - link + dependency_app_app_internal_0_port: + - app_app_internal_0_port + - dependency + dependency_app: + - app + - dependency + dependency_app_app_oam_0_port: + - app_app_oam_0_port + - dependency + local_storage_app: + - app + - local_storage + link_app_app_internal_0_port: + - app_app_internal_0_port + - link + link_app_app_data_0_port: + - app_app_data_0_port + - link + dependency_app_app_data_0_port: + - app_app_data_0_port + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_ioxServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_ioxServiceTemplate.yaml new file mode 100644 index 0000000000..a157cf8c26 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_ioxServiceTemplate.yaml @@ -0,0 +1,637 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_iox +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.compute.nodes.heat.iox: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + port_iox_data_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_iox_oam_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_iox_internal_0_port_network: + type: list + required: true + entry_schema: + type: string + port_iox_data_0_port_name: + type: list + required: true + entry_schema: + type: string + vm_flavor_name: + type: string + required: true + port_iox_data_0_port_subnetpoolid: + type: string + required: true + port_iox_data_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_iox_internal_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + vm_image_name: + type: string + required: true + port_iox_oam_0_port_name: + type: list + required: true + entry_schema: + type: string + port_iox_oam_0_port_network_role_tag: + type: string + required: true + port_iox_oam_0_port_subnetpoolid: + type: string + required: true + compute_iox_user_data_format: + type: list + required: true + entry_schema: + type: string + port_iox_data_0_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_iox_internal_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + compute_iox_config_drive: + type: list + required: true + entry_schema: + type: boolean + port_iox_internal_0_port_order: + type: integer + required: true + port_iox_oam_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_iox_data_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_iox_internal_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + compute_iox_image_update_policy: + type: list + required: true + entry_schema: + type: string + port_iox_oam_0_port_order: + type: integer + required: true + port_iox_oam_0_port_network: + type: list + required: true + entry_schema: + type: string + port_iox_internal_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_iox_oam_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_iox_data_0_port_order: + type: integer + required: true + port_iox_internal_0_port_name: + type: list + required: true + entry_schema: + type: string + port_iox_oam_0_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_iox_data_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + compute_iox_name: + type: list + required: true + entry_schema: + type: string + port_iox_data_0_port_network: + type: list + required: true + entry_schema: + type: string + port_iox_internal_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_iox_internal_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_iox_data_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_iox_data_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_iox_oam_0_port_network_role: + type: string + required: true + port_iox_internal_0_port_network_role: + type: string + required: true + port_iox_data_0_port_network_role: + type: string + required: true + port_iox_data_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + compute_iox_metadata: + type: list + required: true + entry_schema: + type: json + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + constraints: + - greater_or_equal: 0 + port_iox_internal_0_port_network_role_tag: + type: string + required: true + port_iox_oam_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_iox_internal_0_port_subnetpoolid: + type: string + required: true + compute_iox_availability_zone: + type: list + required: true + entry_schema: + type: string + port_iox_oam_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_iox_oam_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_iox_oam_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_iox_internal_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_iox_data_0_port_network_role_tag: + type: string + required: true + node_templates: + iox_iox_data_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_iox_data_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_iox_data_0_port_mac_requirements + allowed_address_pairs: + get_input: port_iox_data_0_port_allowed_address_pairs + order: + get_input: port_iox_data_0_port_order + security_groups: + get_input: + - port_iox_data_0_port_security_groups + - index_value + exCP_naming: + get_input: port_iox_data_0_port_exCP_naming + vlan_requirements: + get_input: port_iox_data_0_port_vlan_requirements + ip_requirements: + get_input: port_iox_data_0_port_ip_requirements + network_role_tag: + get_input: port_iox_data_0_port_network_role_tag + network_role: + get_input: port_iox_data_0_port_network_role + subnetpoolid: + get_input: port_iox_data_0_port_subnetpoolid + fixed_ips: + get_input: port_iox_data_0_port_fixed_ips + name: + get_input: + - port_iox_data_0_port_name + - index_value + network: + get_input: + - port_iox_data_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: iox + relationship: tosca.relationships.network.BindsTo + iox: + type: org.openecomp.resource.vfc.compute.nodes.heat.iox + properties: + availability_zone: + get_input: + - compute_iox_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + metadata: + get_input: + - compute_iox_metadata + - index_value + config_drive: + get_input: + - compute_iox_config_drive + - index_value + image: + get_input: vm_image_name + name: + get_input: + - compute_iox_name + - index_value + image_update_policy: + get_input: + - compute_iox_image_update_policy + - index_value + user_data_format: + get_input: + - compute_iox_user_data_format + - index_value + iox_iox_oam_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_iox_oam_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_iox_oam_0_port_mac_requirements + allowed_address_pairs: + get_input: port_iox_oam_0_port_allowed_address_pairs + order: + get_input: port_iox_oam_0_port_order + security_groups: + get_input: + - port_iox_oam_0_port_security_groups + - index_value + exCP_naming: + get_input: port_iox_oam_0_port_exCP_naming + vlan_requirements: + get_input: port_iox_oam_0_port_vlan_requirements + ip_requirements: + get_input: port_iox_oam_0_port_ip_requirements + network_role_tag: + get_input: port_iox_oam_0_port_network_role_tag + network_role: + get_input: port_iox_oam_0_port_network_role + subnetpoolid: + get_input: port_iox_oam_0_port_subnetpoolid + fixed_ips: + get_input: port_iox_oam_0_port_fixed_ips + name: + get_input: + - port_iox_oam_0_port_name + - index_value + network: + get_input: + - port_iox_oam_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: iox + relationship: tosca.relationships.network.BindsTo + iox_iox_internal_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_iox_internal_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_iox_internal_0_port_mac_requirements + allowed_address_pairs: + get_input: port_iox_internal_0_port_allowed_address_pairs + order: + get_input: port_iox_internal_0_port_order + security_groups: + get_input: + - port_iox_internal_0_port_security_groups + - index_value + exCP_naming: + get_input: port_iox_internal_0_port_exCP_naming + vlan_requirements: + get_input: port_iox_internal_0_port_vlan_requirements + ip_requirements: + get_input: port_iox_internal_0_port_ip_requirements + network_role_tag: + get_input: port_iox_internal_0_port_network_role_tag + network_role: + get_input: port_iox_internal_0_port_network_role + subnetpoolid: + get_input: port_iox_internal_0_port_subnetpoolid + name: + get_input: + - port_iox_internal_0_port_name + - index_value + network: + get_input: + - port_iox_internal_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: iox + relationship: tosca.relationships.network.BindsTo + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.iox + capabilities: + cpu.delta_iox: + - iox + - cpu.delta + disk.device.latency_iox: + - iox + - disk.device.latency + memory_iox: + - iox + - memory + network.outgoing.packets.rate_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.outgoing.packets.rate + disk.device.read.bytes_iox: + - iox + - disk.device.read.bytes + disk.read.requests_iox: + - iox + - disk.read.requests + disk.write.requests_iox: + - iox + - disk.write.requests + network.incoming.bytes_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.incoming.bytes + network.incoming.packets.rate_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.incoming.packets.rate + disk.device.read.requests.rate_iox: + - iox + - disk.device.read.requests.rate + disk.device.write.requests.rate_iox: + - iox + - disk.device.write.requests.rate + disk.capacity_iox: + - iox + - disk.capacity + disk.write.bytes_iox: + - iox + - disk.write.bytes + disk.device.write.requests_iox: + - iox + - disk.device.write.requests + disk.device.allocation_iox: + - iox + - disk.device.allocation + feature_iox_iox_data_0_port: + - iox_iox_data_0_port + - feature + disk.root.size_iox: + - iox + - disk.root.size + vcpus_iox: + - iox + - vcpus + disk.device.iops_iox: + - iox + - disk.device.iops + network.outgoing.bytes.rate_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.outgoing.bytes.rate + disk.read.bytes.rate_iox: + - iox + - disk.read.bytes.rate + network.outgoing.bytes_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.outgoing.bytes + attachment_iox_iox_data_0_port: + - iox_iox_data_0_port + - attachment + network.incoming.packets.rate_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.incoming.packets.rate + disk.latency_iox: + - iox + - disk.latency + network.incoming.packets.rate_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.incoming.packets.rate + network.incoming.bytes_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.incoming.bytes + cpu_util_iox: + - iox + - cpu_util + binding_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - binding + network.incoming.bytes_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.incoming.bytes + disk.device.capacity_iox: + - iox + - disk.device.capacity + disk.iops_iox: + - iox + - disk.iops + network.outpoing.packets_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.outpoing.packets + endpoint_iox: + - iox + - endpoint + binding_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - binding + disk.device.read.requests_iox: + - iox + - disk.device.read.requests + memory.usage_iox: + - iox + - memory.usage + attachment_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - attachment + network.outgoing.bytes_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.outgoing.bytes + cpu_iox: + - iox + - cpu + feature_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - feature + disk.usage_iox: + - iox + - disk.usage + scalable_iox: + - iox + - scalable + feature_iox: + - iox + - feature + memory.resident_iox: + - iox + - memory.resident + disk.device.write.bytes_iox: + - iox + - disk.device.write.bytes + network.outgoing.packets.rate_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.outgoing.packets.rate + binding_iox_iox_data_0_port: + - iox_iox_data_0_port + - binding + network.outgoing.bytes.rate_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.outgoing.bytes.rate + network.incoming.bytes.rate_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.incoming.bytes.rate + network.incoming.bytes.rate_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.incoming.bytes.rate + disk.allocation_iox: + - iox + - disk.allocation + network.outgoing.packets.rate_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.outgoing.packets.rate + binding_iox: + - iox + - binding + os_iox: + - iox + - os + host_iox: + - iox + - host + disk.write.requests.rate_iox: + - iox + - disk.write.requests.rate + disk.write.bytes.rate_iox: + - iox + - disk.write.bytes.rate + disk.read.bytes_iox: + - iox + - disk.read.bytes + network.incoming.packets_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.incoming.packets + instance_iox: + - iox + - instance + disk.ephemeral.size_iox: + - iox + - disk.ephemeral.size + network.outpoing.packets_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.outpoing.packets + attachment_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - attachment + feature_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - feature + network.incoming.packets_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.incoming.packets + network.outpoing.packets_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - network.outpoing.packets + disk.device.read.bytes.rate_iox: + - iox + - disk.device.read.bytes.rate + network.incoming.bytes.rate_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.incoming.bytes.rate + network.incoming.packets_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.incoming.packets + disk.device.write.bytes.rate_iox: + - iox + - disk.device.write.bytes.rate + network.outgoing.bytes.rate_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - network.outgoing.bytes.rate + disk.device.usage_iox: + - iox + - disk.device.usage + network.outgoing.bytes_iox_iox_data_0_port: + - iox_iox_data_0_port + - network.outgoing.bytes + requirements: + dependency_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - dependency + link_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - link + dependency_iox: + - iox + - dependency + dependency_iox_iox_data_0_port: + - iox_iox_data_0_port + - dependency + link_iox_iox_data_0_port: + - iox_iox_data_0_port + - link + link_iox_iox_internal_0_port: + - iox_iox_internal_0_port + - link + local_storage_iox: + - iox + - local_storage + dependency_iox_iox_oam_0_port: + - iox_iox_oam_0_port + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_pltServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_pltServiceTemplate.yaml new file mode 100644 index 0000000000..c1ef9cb284 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/catalogInstances/computewithtwosameporttypes/out/Nested_pltServiceTemplate.yaml @@ -0,0 +1,637 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_plt +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.compute.nodes.heat.plt: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + port_plt_oam_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_plt_oam_0_port_subnetpoolid: + type: string + required: true + port_plt_internal_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_plt_oam_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + compute_plt_config_drive: + type: list + required: true + entry_schema: + type: boolean + port_plt_data_0_port_subnetpoolid: + type: string + required: true + vm_flavor_name: + type: string + required: true + port_plt_internal_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_plt_data_0_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + vm_image_name: + type: string + required: true + compute_plt_availability_zone: + type: list + required: true + entry_schema: + type: string + port_plt_oam_0_port_name: + type: list + required: true + entry_schema: + type: string + port_plt_internal_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_plt_internal_0_port_network_role_tag: + type: string + required: true + port_plt_oam_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_plt_data_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_plt_data_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_plt_internal_0_port_subnetpoolid: + type: string + required: true + port_plt_data_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_plt_internal_0_port_network: + type: list + required: true + entry_schema: + type: string + compute_plt_metadata: + type: list + required: true + entry_schema: + type: json + port_plt_data_0_port_security_groups: + type: list + required: true + entry_schema: + type: json + port_plt_internal_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_plt_data_0_port_order: + type: integer + required: true + port_plt_data_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_plt_data_0_port_network_role_tag: + type: string + required: true + port_plt_internal_0_port_order: + type: integer + required: true + port_plt_internal_0_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_plt_oam_0_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_plt_oam_0_port_network_role_tag: + type: string + required: true + port_plt_internal_0_port_name: + type: list + required: true + entry_schema: + type: string + port_plt_oam_0_port_order: + type: integer + required: true + compute_plt_image_update_policy: + type: list + required: true + entry_schema: + type: string + port_plt_oam_0_port_network_role: + type: string + required: true + port_plt_oam_0_port_allowed_address_pairs: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.network.AddressPair + port_plt_data_0_port_name: + type: list + required: true + entry_schema: + type: string + port_plt_data_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_plt_internal_0_port_network_role: + type: string + required: true + compute_plt_user_data_format: + type: list + required: true + entry_schema: + type: string + port_plt_internal_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_plt_data_0_port_network: + type: list + required: true + entry_schema: + type: string + port_plt_data_0_port_network_role: + type: string + required: true + port_plt_internal_0_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + constraints: + - greater_or_equal: 0 + port_plt_oam_0_port_network: + type: list + required: true + entry_schema: + type: string + port_plt_oam_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_plt_data_0_port_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_plt_oam_0_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + compute_plt_name: + type: list + required: true + entry_schema: + type: string + port_plt_oam_0_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + node_templates: + plt_plt_internal_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_plt_internal_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_plt_internal_0_port_mac_requirements + allowed_address_pairs: + get_input: port_plt_internal_0_port_allowed_address_pairs + order: + get_input: port_plt_internal_0_port_order + security_groups: + get_input: + - port_plt_internal_0_port_security_groups + - index_value + exCP_naming: + get_input: port_plt_internal_0_port_exCP_naming + vlan_requirements: + get_input: port_plt_internal_0_port_vlan_requirements + ip_requirements: + get_input: port_plt_internal_0_port_ip_requirements + network_role_tag: + get_input: port_plt_internal_0_port_network_role_tag + network_role: + get_input: port_plt_internal_0_port_network_role + subnetpoolid: + get_input: port_plt_internal_0_port_subnetpoolid + name: + get_input: + - port_plt_internal_0_port_name + - index_value + network: + get_input: + - port_plt_internal_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: plt + relationship: tosca.relationships.network.BindsTo + plt_plt_data_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_plt_data_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_plt_data_0_port_mac_requirements + allowed_address_pairs: + get_input: port_plt_data_0_port_allowed_address_pairs + order: + get_input: port_plt_data_0_port_order + security_groups: + get_input: + - port_plt_data_0_port_security_groups + - index_value + exCP_naming: + get_input: port_plt_data_0_port_exCP_naming + vlan_requirements: + get_input: port_plt_data_0_port_vlan_requirements + ip_requirements: + get_input: port_plt_data_0_port_ip_requirements + network_role_tag: + get_input: port_plt_data_0_port_network_role_tag + network_role: + get_input: port_plt_data_0_port_network_role + subnetpoolid: + get_input: port_plt_data_0_port_subnetpoolid + fixed_ips: + get_input: port_plt_data_0_port_fixed_ips + name: + get_input: + - port_plt_data_0_port_name + - index_value + network: + get_input: + - port_plt_data_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: plt + relationship: tosca.relationships.network.BindsTo + plt: + type: org.openecomp.resource.vfc.compute.nodes.heat.plt + properties: + availability_zone: + get_input: + - compute_plt_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + metadata: + get_input: + - compute_plt_metadata + - index_value + config_drive: + get_input: + - compute_plt_config_drive + - index_value + image: + get_input: vm_image_name + name: + get_input: + - compute_plt_name + - index_value + image_update_policy: + get_input: + - compute_plt_image_update_policy + - index_value + user_data_format: + get_input: + - compute_plt_user_data_format + - index_value + plt_plt_oam_0_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_plt_oam_0_port_replacement_policy + - index_value + mac_requirements: + get_input: port_plt_oam_0_port_mac_requirements + allowed_address_pairs: + get_input: port_plt_oam_0_port_allowed_address_pairs + order: + get_input: port_plt_oam_0_port_order + security_groups: + get_input: + - port_plt_oam_0_port_security_groups + - index_value + exCP_naming: + get_input: port_plt_oam_0_port_exCP_naming + vlan_requirements: + get_input: port_plt_oam_0_port_vlan_requirements + ip_requirements: + get_input: port_plt_oam_0_port_ip_requirements + network_role_tag: + get_input: port_plt_oam_0_port_network_role_tag + network_role: + get_input: port_plt_oam_0_port_network_role + subnetpoolid: + get_input: port_plt_oam_0_port_subnetpoolid + fixed_ips: + get_input: port_plt_oam_0_port_fixed_ips + name: + get_input: + - port_plt_oam_0_port_name + - index_value + network: + get_input: + - port_plt_oam_0_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: plt + relationship: tosca.relationships.network.BindsTo + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.plt + capabilities: + network.outgoing.bytes.rate_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.outgoing.bytes.rate + disk.device.usage_plt: + - plt + - disk.device.usage + disk.iops_plt: + - plt + - disk.iops + disk.read.bytes.rate_plt: + - plt + - disk.read.bytes.rate + disk.device.allocation_plt: + - plt + - disk.device.allocation + disk.device.write.bytes.rate_plt: + - plt + - disk.device.write.bytes.rate + disk.read.bytes_plt: + - plt + - disk.read.bytes + network.incoming.packets_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.incoming.packets + disk.capacity_plt: + - plt + - disk.capacity + disk.write.bytes_plt: + - plt + - disk.write.bytes + disk.device.read.bytes.rate_plt: + - plt + - disk.device.read.bytes.rate + endpoint_plt: + - plt + - endpoint + disk.read.requests_plt: + - plt + - disk.read.requests + network.outpoing.packets_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.outpoing.packets + disk.device.write.requests.rate_plt: + - plt + - disk.device.write.requests.rate + attachment_plt_plt_data_0_port: + - plt_plt_data_0_port + - attachment + feature_plt: + - plt + - feature + cpu_plt: + - plt + - cpu + disk.write.requests_plt: + - plt + - disk.write.requests + network.incoming.packets.rate_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.incoming.packets.rate + disk.device.write.bytes_plt: + - plt + - disk.device.write.bytes + network.outgoing.bytes_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.outgoing.bytes + network.outpoing.packets_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.outpoing.packets + network.incoming.bytes_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.incoming.bytes + network.outgoing.packets.rate_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.outgoing.packets.rate + network.incoming.bytes_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.incoming.bytes + network.incoming.bytes_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.incoming.bytes + attachment_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - attachment + binding_plt: + - plt + - binding + network.incoming.bytes.rate_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.incoming.bytes.rate + disk.device.read.bytes_plt: + - plt + - disk.device.read.bytes + disk.device.latency_plt: + - plt + - disk.device.latency + network.incoming.packets.rate_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.incoming.packets.rate + network.outgoing.bytes_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.outgoing.bytes + binding_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - binding + feature_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - feature + instance_plt: + - plt + - instance + disk.latency_plt: + - plt + - disk.latency + disk.write.bytes.rate_plt: + - plt + - disk.write.bytes.rate + disk.ephemeral.size_plt: + - plt + - disk.ephemeral.size + cpu_util_plt: + - plt + - cpu_util + binding_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - binding + memory.usage_plt: + - plt + - memory.usage + attachment_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - attachment + network.incoming.packets_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.incoming.packets + disk.device.capacity_plt: + - plt + - disk.device.capacity + binding_plt_plt_data_0_port: + - plt_plt_data_0_port + - binding + disk.device.read.requests_plt: + - plt + - disk.device.read.requests + memory.resident_plt: + - plt + - memory.resident + network.outgoing.packets.rate_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.outgoing.packets.rate + scalable_plt: + - plt + - scalable + network.incoming.packets.rate_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - network.incoming.packets.rate + network.outgoing.packets.rate_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.outgoing.packets.rate + network.incoming.bytes.rate_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.incoming.bytes.rate + disk.usage_plt: + - plt + - disk.usage + feature_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - feature + network.incoming.bytes.rate_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.incoming.bytes.rate + memory_plt: + - plt + - memory + disk.root.size_plt: + - plt + - disk.root.size + network.outgoing.bytes_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.outgoing.bytes + cpu.delta_plt: + - plt + - cpu.delta + disk.device.write.requests_plt: + - plt + - disk.device.write.requests + feature_plt_plt_data_0_port: + - plt_plt_data_0_port + - feature + network.outgoing.bytes.rate_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.outgoing.bytes.rate + disk.device.read.requests.rate_plt: + - plt + - disk.device.read.requests.rate + network.outpoing.packets_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.outpoing.packets + os_plt: + - plt + - os + network.outgoing.bytes.rate_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - network.outgoing.bytes.rate + network.incoming.packets_plt_plt_data_0_port: + - plt_plt_data_0_port + - network.incoming.packets + disk.allocation_plt: + - plt + - disk.allocation + host_plt: + - plt + - host + vcpus_plt: + - plt + - vcpus + disk.device.iops_plt: + - plt + - disk.device.iops + disk.write.requests.rate_plt: + - plt + - disk.write.requests.rate + requirements: + local_storage_plt: + - plt + - local_storage + link_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - link + dependency_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - dependency + dependency_plt_plt_data_0_port: + - plt_plt_data_0_port + - dependency + link_plt_plt_data_0_port: + - plt_plt_data_0_port + - link + dependency_plt_plt_internal_0_port: + - plt_plt_internal_0_port + - dependency + link_plt_plt_oam_0_port: + - plt_plt_oam_0_port + - link + dependency_plt: + - plt + - dependency |