From b8e2faf476202b6ffe61bc3a9a37df1304881d40 Mon Sep 17 00:00:00 2001 From: Avi Ziv Date: Tue, 18 Jul 2017 19:45:38 +0300 Subject: [SDC] Onboarding 1710 rebase. Change-Id: If3b6b81d221fde13908f1e8160db6f7d9433c535 Signed-off-by: Avi Ziv --- .../out/MainServiceTemplate.yaml | 18 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 3548 ++++++++++++++++++- .../out/MainServiceTemplate.yaml | 915 +++-- .../out/nested_vson_serverServiceTemplate.yaml | 4 +- ...nested_vson_server_from_volServiceTemplate.yaml | 4 +- ...nested_vson_server_with_volServiceTemplate.yaml | 4 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 3695 +++++++++++++++----- .../nestedMultiLevels/out/MainServiceTemplate.yaml | 2 +- .../out/Nested_cmauiServiceTemplate.yaml | 435 +++ .../out/Nested_cmaui_1ServiceTemplate.yaml | 435 +++ .../out/Nested_cmaui_2ServiceTemplate.yaml | 435 +++ .../out/Nested_jsaServiceTemplate.yaml | 2 +- .../out/nested1ServiceTemplate.yaml | 393 +-- .../out/nested2ServiceTemplate.yaml | 409 ++- .../out/nested3ServiceTemplate.yaml | 391 ++- .../out/nested4ServiceTemplate.yaml | 120 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 1754 ++++++++-- .../out/MainServiceTemplate.yaml | 232 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 578 ++- .../out/MainServiceTemplate.yaml | 160 +- .../out/Nested_computeServiceTemplate.yaml | 4 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 573 ++- .../out/MainServiceTemplate.yaml | 138 +- .../out/Nested_computeServiceTemplate.yaml | 4 +- .../out/MainServiceTemplate.yaml | 12 +- .../out/MainServiceTemplate.yaml | 12 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 435 ++- .../out/MainServiceTemplate.yaml | 2 +- .../out/Nested_computeServiceTemplate.yaml | 2 +- .../out/Nested_pcm_serverServiceTemplate.yaml | 319 ++ .../out/nested-pcm_v0.1ServiceTemplate.yaml | 587 ++-- .../GlobalSubstitutionTypesServiceTemplate.yaml | 866 +++++ .../out/Nested_pcm_serverServiceTemplate.yaml | 319 ++ .../out/Nested_pd_serverServiceTemplate.yaml | 319 ++ .../out/nested-pcm_v0.1ServiceTemplate.yaml | 589 ++-- .../out/MainServiceTemplate.yaml | 22 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 559 +++ .../out/MainServiceTemplate.yaml | 22 +- .../out/nested-pcm_v0.2ServiceTemplate.yaml | 2 +- .../GlobalSubstitutionTypesServiceTemplate.yaml | 559 +++ .../out/MainServiceTemplate.yaml | 14 +- 41 files changed, 15812 insertions(+), 3081 deletions(-) create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmauiServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_1ServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_2ServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_pcm_serverServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pcm_serverServiceTemplate.yaml create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pd_serverServiceTemplate.yaml (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute') diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/diffNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/diffNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml index f67e04bfc0..7117003215 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/diffNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/diffNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml @@ -54,15 +54,15 @@ topology_template: immutable: false type: string node_templates: - abstract_pcm_server_1_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server_1 + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.2 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -91,15 +91,15 @@ topology_template: get_input: - pcm_server_names - 0 - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -149,7 +149,7 @@ topology_template: properties: compute_compute_user_data_format: - get_attribute: - - abstract_pcm_server_1_0 + - server_pcm_001 - oam_net_gw vm_image_name: get_input: compute_image_name @@ -190,7 +190,7 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_pcm_001 - compute_port_0 - abstract_compute - - abstract_pcm_server_0 - - abstract_pcm_server_1_0 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml index 713591db2f..3702b5affd 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -49,7 +49,7 @@ node_types: description: List of DNS servers. required: true status: SUPPORTED - entry_schema: &id001 + entry_schema: &id007 type: string oam_net_security_group_id: type: string @@ -57,11 +57,6 @@ node_types: The ID of Security group applied on the port bound to the vSON OAM network. required: true status: SUPPORTED - vson_vm_image_name: - type: string - description: VM Image name the vSON instance will be created from. - required: true - status: SUPPORTED vnf_id: type: string description: Unique ID for this VF instance. @@ -94,7 +89,7 @@ node_types: description: Fixed IP assignments for vSON instances on the OAM network. required: true status: SUPPORTED - entry_schema: &id002 + entry_schema: &id008 type: string vfc_role: type: string @@ -133,28 +128,22 @@ node_types: description: List of availability zones. required: true status: SUPPORTED - entry_schema: &id003 + entry_schema: &id009 type: string volume_ids: type: list description: List of Volumes IDs. required: true status: SUPPORTED - entry_schema: &id004 + entry_schema: &id010 type: string ntp_servers: type: list description: List of NTP servers. required: true status: SUPPORTED - entry_schema: &id005 + entry_schema: &id011 type: string - vson_join_cluster_auth_token: - type: string - description: "Authentication Token generated for the user permitted to add\ - \ a new Datacenter/vSON member to existing vSON Cluster. \n" - required: true - status: SUPPORTED oam_net_id: type: string description: The ID of the OAM network. @@ -173,7 +162,7 @@ node_types: description: A list of unique names to be issued to the vSON Cluster leaders. required: true status: SUPPORTED - entry_schema: &id006 + entry_schema: &id012 type: string requirements: - dependency_vson_server: @@ -1042,11 +1031,6 @@ node_types: description: Unique ID for this VF Module instance required: true status: SUPPORTED - vson_cluster_name: - type: string - description: Name of the vSON Cluster. - required: true - status: SUPPORTED default_gateway: type: string description: Default gateway. @@ -1073,12 +1057,6 @@ node_types: description: Prefix length of the subnet on the OAM network. required: true status: SUPPORTED - swift_storage_url: - type: string - description: | - Swift storage URL. Example: http://172.16.209.246:8080/v1/AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 http://172.16.209.246:8080 - protocol, IP and port, v1 - API version AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 - account ID - required: true - status: SUPPORTED vf_module_name: type: string description: Unique name for this VF module instance. @@ -1089,7 +1067,7 @@ node_types: description: List of DNS servers. required: true status: SUPPORTED - entry_schema: + entry_schema: &id001 type: string oam_net_security_group_id: type: string @@ -1124,18 +1102,18 @@ node_types: type: string required: true status: SUPPORTED + vson_dc_unit: + type: string + description: Name of the vSON Data Center. + required: true + status: SUPPORTED oam_net_ips: type: list description: Fixed IP assignments for vSON instances on the OAM network. required: true status: SUPPORTED - entry_schema: + entry_schema: &id002 type: string - swift_son_container_name: - type: string - description: Swift container storing vSON artifacts. - required: true - status: SUPPORTED vfc_role: type: string description: Unique ID for this VF Module instance @@ -1173,15 +1151,28 @@ node_types: description: List of availability zones. required: true status: SUPPORTED - entry_schema: + entry_schema: &id003 + type: string + volume_ids: + type: list + description: List of Volumes IDs. + required: true + status: SUPPORTED + entry_schema: &id004 type: string ntp_servers: type: list description: List of NTP servers. required: true status: SUPPORTED - entry_schema: + entry_schema: &id005 type: string + vson_join_cluster_auth_token: + type: string + description: "Authentication Token generated for the user permitted to add\ + \ a new Datacenter/vSON member to existing vSON Cluster. \n" + required: true + status: SUPPORTED oam_net_id: type: string description: The ID of the OAM network. @@ -1200,7 +1191,7 @@ node_types: description: A list of unique names to be issued to the vSON Cluster leaders. required: true status: SUPPORTED - entry_schema: + entry_schema: &id006 type: string requirements: - dependency_vson_server: @@ -2038,3 +2029,3484 @@ node_types: occurrences: - 1 - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.vson_vm_8: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: *id007 + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + vson_dc_unit: + type: string + description: Name of the vSON Data Center. + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: *id008 + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: *id009 + volume_ids: + type: list + description: List of Volumes IDs. + required: true + status: SUPPORTED + entry_schema: *id010 + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: *id011 + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: *id012 + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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.heat.vson_vm_9: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: *id001 + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vson_vm_image_name: + type: string + description: VM Image name the vSON instance will be created from. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + vson_dc_unit: + type: string + description: Name of the vSON Data Center. + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: *id002 + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: *id003 + volume_ids: + type: list + description: List of Volumes IDs. + required: true + status: SUPPORTED + entry_schema: *id004 + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: *id005 + vson_join_cluster_auth_token: + type: string + description: "Authentication Token generated for the user permitted to add\ + \ a new Datacenter/vSON member to existing vSON Cluster. \n" + required: true + status: SUPPORTED + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: *id006 + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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.heat.vson_vm_6: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: *id001 + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vson_vm_image_name: + type: string + description: VM Image name the vSON instance will be created from. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + vson_dc_unit: + type: string + description: Name of the vSON Data Center. + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: *id002 + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: *id003 + volume_ids: + type: list + description: List of Volumes IDs. + required: true + status: SUPPORTED + entry_schema: *id004 + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: *id005 + vson_join_cluster_auth_token: + type: string + description: "Authentication Token generated for the user permitted to add\ + \ a new Datacenter/vSON member to existing vSON Cluster. \n" + required: true + status: SUPPORTED + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: *id006 + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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.heat.vson_vm_7: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: *id001 + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vson_vm_image_name: + type: string + description: VM Image name the vSON instance will be created from. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + vson_dc_unit: + type: string + description: Name of the vSON Data Center. + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: *id002 + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: *id003 + volume_ids: + type: list + description: List of Volumes IDs. + required: true + status: SUPPORTED + entry_schema: *id004 + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: *id005 + vson_join_cluster_auth_token: + type: string + description: "Authentication Token generated for the user permitted to add\ + \ a new Datacenter/vSON member to existing vSON Cluster. \n" + required: true + status: SUPPORTED + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: *id006 + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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.heat.vson_vm_4: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + vson_cluster_name: + type: string + description: Name of the vSON Cluster. + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + swift_storage_url: + type: string + description: | + Swift storage URL. Example: http://172.16.209.246:8080/v1/AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 http://172.16.209.246:8080 - protocol, IP and port, v1 - API version AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 - account ID + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: &id013 + type: string + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vson_vm_image_name: + type: string + description: VM Image name the vSON instance will be created from. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: &id014 + type: string + swift_son_container_name: + type: string + description: Swift container storing vSON artifacts. + required: true + status: SUPPORTED + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: &id015 + type: string + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: &id016 + type: string + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: &id017 + type: string + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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.heat.vson_vm_10: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + vson_cluster_name: + type: string + description: Name of the vSON Cluster. + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + swift_storage_url: + type: string + description: | + Swift storage URL. Example: http://172.16.209.246:8080/v1/AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 http://172.16.209.246:8080 - protocol, IP and port, v1 - API version AUTH_a4d426b5ef2e41408a8e6e6b9a8d3029 - account ID + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: *id013 + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vson_vm_image_name: + type: string + description: VM Image name the vSON instance will be created from. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: *id014 + swift_son_container_name: + type: string + description: Swift container storing vSON artifacts. + required: true + status: SUPPORTED + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: *id015 + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: *id016 + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: *id017 + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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.heat.vson_vm_5: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + vf_module_id: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + default_gateway: + type: string + description: Default gateway. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + instance_index: + type: float + description: Index of the instance. + required: true + status: SUPPORTED + vnf_name: + type: string + description: Unique name for this VF instance. + required: true + status: SUPPORTED + oam_net_subnet_prefix_length: + type: string + description: Prefix length of the subnet on the OAM network. + required: true + status: SUPPORTED + vf_module_name: + type: string + description: Unique name for this VF module instance. + required: true + status: SUPPORTED + dns_servers: + type: list + description: List of DNS servers. + required: true + status: SUPPORTED + entry_schema: *id007 + oam_net_security_group_id: + type: string + description: | + The ID of Security group applied on the port bound to the vSON OAM network. + required: true + status: SUPPORTED + vnf_id: + type: string + description: Unique ID for this VF instance. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role: + type: string + required: true + status: SUPPORTED + vson_clm_oam_net_ip: + type: string + description: IP of the vSON Cluster Manager. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + vson_dc_unit: + type: string + description: Name of the vSON Data Center. + required: true + status: SUPPORTED + oam_net_ips: + type: list + description: Fixed IP assignments for vSON instances on the OAM network. + required: true + status: SUPPORTED + entry_schema: *id008 + vfc_role: + type: string + description: Unique ID for this VF Module instance + required: true + status: SUPPORTED + swift_account_auth_token: + type: string + description: | + Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0 + required: true + status: SUPPORTED + vson_server_group_id: + type: string + description: | + Tells what policy should be applied to the ServerGroup. Affinity policy will force instances to share the same hypervisor. Anti-affinity will force instances to run in different hypervisors. + required: true + status: SUPPORTED + vson_vm_flavor_name: + type: string + description: The ID or name of the flavor to boot onto. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + availability_zones: + type: list + description: List of availability zones. + required: true + status: SUPPORTED + entry_schema: *id009 + volume_ids: + type: list + description: List of Volumes IDs. + required: true + status: SUPPORTED + entry_schema: *id010 + ntp_servers: + type: list + description: List of NTP servers. + required: true + status: SUPPORTED + entry_schema: *id011 + oam_net_id: + type: string + description: The ID of the OAM network. + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_order: + type: integer + required: true + status: SUPPORTED + port_vson_server_oam_net_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + vson_vm_names: + type: list + description: A list of unique names to be issued to the vSON Cluster leaders. + required: true + status: SUPPORTED + entry_schema: *id012 + requirements: + - dependency_vson_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_vson_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_vson_server_oam_net_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_vson_server_oam_net_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.write.bytes_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + feature_vson_server_oam_net_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + instance_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + vcpus_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + 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_vson_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.allocation_vson_server: + 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_vson_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + host_vson_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + binding_vson_server_oam_net_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.bytes.rate_vson_server_oam_net_port_0: + 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_vson_server: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED \ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml index 881506c874..bd968da3a9 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml @@ -879,14 +879,134 @@ topology_template: type: string description: Unique name to be issued to the vSON Mediator instance. node_templates: - abstract_vson_vm_3_0: - type: org.openecomp.resource.abstract.nodes.heat.vson_vm_3 + vson_dbc_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_0 + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_dbc_volume_size_0) * 1024' + name: + get_input: vson_dbc_volume_name_0 + description: vSON DB Config cinder volume. + vson_mdr_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_0 + image: + get_input: vson_mdr_image_name + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_mdr_volume_size_0) * 1024' + name: + get_input: vson_mdr_volume_name_0 + description: | + vSON MDR cinder volume. The volume is created from the vSON base VM image. + vson_mgt_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_0 + image: + get_input: vson_mgt_image_name + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_mgt_volume_size_0) * 1024' + name: + get_input: vson_mgt_volume_name_0 + description: | + vSON MGT cinder volume. The volume is created from the vSON base VM image. + vson_mon_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_0 + image: + get_input: vson_mon_image_name + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_mon_volume_size_0) * 1024' + name: + get_input: vson_mon_volume_name_0 + description: | + vSON MON cinder volume. The volume is created from the vSON base VM image. + vson_cll_volume_2: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_0 + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_cll_volume_size_2) * 1024' + name: + str_replace: + template: VNF_NAME_cll_volume_2 + params: + VNF_NAME: + get_input: vnf_name + description: Cinder volume for the third vSON Cluster leader. + vson_cll_volume_0: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_0 + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_cll_volume_size_0) * 1024' + name: + str_replace: + template: VNF_NAME_cll_volume_0 + params: + VNF_NAME: + get_input: vnf_name + description: Cinder volume for the first vSON Cluster leader. + vson_cll_volume_1: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_1 + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_cll_volume_size_1) * 1024' + name: + str_replace: + template: VNF_NAME_cll_volume_1 + params: + VNF_NAME: + get_input: vnf_name + description: Cinder volume for the second vSON Cluster leader. + vson_clm_0: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server directives: - substitutable properties: vf_module_id: get_input: vf_module_id - vson_cluster_name: '' + vson_cluster_name: + get_input: vson_cluster_name default_gateway: get_input: default_gateway port_vson_server_oam_net_port_0_ip_requirements: @@ -895,44 +1015,37 @@ topology_template: is_required: true floating_ip_count_required: is_required: false - instance_index: - get_property: - - SELF - - service_template_filter - - index_value + instance_index: 0 vnf_name: get_input: vnf_name oam_net_subnet_prefix_length: get_input: oam_net_subnet_prefix_length - swift_storage_url: '' + swift_storage_url: + get_input: swift_storage_url vf_module_name: get_input: vf_module_name dns_servers: get_input: dns_servers - oam_net_security_group_id: - get_input: oam_net_security_group_id + oam_net_security_group_id: oam_net_security_group service_template_filter: substitute_service_template: nested_vson_serverServiceTemplate.yaml - count: - get_input: number_of_servers - mandatory: false vson_vm_image_name: get_input: vson_clm_image_name vnf_id: get_input: vnf_id vson_clm_oam_net_ip: - get_input: vson_clm_0_oam_net_ip_0 + get_input: vson_master_clm_ip port_vson_server_oam_net_port_0_mac_requirements: mac_count_required: is_required: false oam_net_ips: - get_input: vson_clm_oam_net_ip_0 - swift_son_container_name: '' + swift_son_container_name: + get_input: swift_son_container_name vfc_role: clm swift_account_auth_token: get_input: swift_account_auth_token - vson_server_group_id: - get_input: vson_clm_server_group_id + vson_server_group_id: UNSUPPORTED_RESOURCE_vson_clm_server_group vson_vm_flavor_name: get_input: vson_clm_flavor_name port_vson_server_oam_net_port_0_network_role_tag: oam @@ -944,8 +1057,13 @@ topology_template: get_input: oam_net_id vson_vm_names: - get_input: vson_clm_name_0 - abstract_vson_vm_1_0: - type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1 + requirements: + - dependency: + capability: tosca.capabilities.Node + node: oam_net_security_group + relationship: tosca.relationships.DependsOn + vson_mgt_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_from_vol directives: - substitutable properties: @@ -975,12 +1093,10 @@ topology_template: oam_net_security_group_id: get_input: oam_net_security_group_id service_template_filter: - substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml + substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml count: get_input: number_of_servers mandatory: false - vson_vm_image_name: - get_input: vson_dcl_image_name vnf_id: get_input: vnf_id vson_clm_oam_net_ip: @@ -991,37 +1107,41 @@ topology_template: vson_dc_unit: get_input: vson_dc_unit oam_net_ips: - - get_input: vson_dcl_oam_net_ip_0 - - get_input: vson_dcl_oam_net_ip_1 - - get_input: vson_dcl_oam_net_ip_2 - vfc_role: dcl + - get_input: vson_mgt_oam_net_ip_0 + vfc_role: mgt swift_account_auth_token: get_input: swift_account_auth_token vson_server_group_id: - get_input: vson_leader_server_group_id + get_input: vson_mgt_server_group_id vson_vm_flavor_name: - get_input: vson_dcl_flavor_name + get_input: vson_mgt_flavor_name port_vson_server_oam_net_port_0_network_role_tag: oam availability_zones: - get_input: availability_zone_0 - - get_input: availability_zone_1 - - get_input: availability_zone_0 volume_ids: - - get_input: vson_dcl_volume_id_0 - - get_input: vson_dcl_volume_id_1 - - get_input: vson_dcl_volume_id_2 + - get_input: vson_mgt_volume_id_0 ntp_servers: get_input: ntp_servers - vson_join_cluster_auth_token: - get_input: vson_join_cluster_auth_token oam_net_id: get_input: oam_net_id vson_vm_names: - - get_input: vson_dcl_name_0 - - get_input: vson_dcl_name_1 - - get_input: vson_dcl_name_2 - abstract_vson_vm_2_0: - type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2 + - get_input: vson_mgt_name_0 + vson_dbs_volume_1: + type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + properties: + availability_zone: + get_input: availability_zone_1 + metadata: + vnf_name: + get_input: vnf_name + vf_module_name: + get_input: vf_module_name + size: '(get_input : vson_dbs_volume_size_1) * 1024' + name: + get_input: vson_dbs_volume_name_1 + description: Cinder volume for the second vSON DBS VM instance. + vson_dbc_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol directives: - substitutable properties: @@ -1051,10 +1171,12 @@ topology_template: oam_net_security_group_id: get_input: oam_net_security_group_id service_template_filter: - substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml + substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml count: get_input: number_of_servers mandatory: false + vson_vm_image_name: + get_input: vson_dbc_image_name vnf_id: get_input: vnf_id vson_clm_oam_net_ip: @@ -1065,26 +1187,28 @@ topology_template: vson_dc_unit: get_input: vson_dc_unit oam_net_ips: - - get_input: vson_mon_oam_net_ip_0 - vfc_role: mon + - get_input: vson_dbc_oam_net_ip_0 + vfc_role: dbc swift_account_auth_token: get_input: swift_account_auth_token vson_server_group_id: - get_input: vson_mon_server_group_id + get_input: vson_dbc_server_group_id vson_vm_flavor_name: - get_input: vson_mon_flavor_name + get_input: vson_dbc_flavor_name port_vson_server_oam_net_port_0_network_role_tag: oam availability_zones: - get_input: availability_zone_0 volume_ids: - - get_input: vson_mon_volume_id_0 + - get_input: vson_dbc_volume_id_0 ntp_servers: get_input: ntp_servers + vson_join_cluster_auth_token: + get_input: vson_join_cluster_auth_token oam_net_id: get_input: oam_net_id vson_vm_names: - - get_input: vson_mon_name_0 - vson_dbc_volume_0: + - get_input: vson_dbc_name_0 + vson_dbs_volume_0: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: availability_zone: @@ -1094,80 +1218,94 @@ topology_template: get_input: vnf_name vf_module_name: get_input: vf_module_name - size: '(get_input : vson_dbc_volume_size_0) * 1024' + size: '(get_input : vson_dbs_volume_size_0) * 1024' name: - get_input: vson_dbc_volume_name_0 - description: vSON DB Config cinder volume. - vson_mdr_volume_0: + get_input: vson_dbs_volume_name_0 + description: Cinder volume for the first vSON DBS VM instance. + vson_clm_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + vson_cluster_name: '' + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + swift_storage_url: '' + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_serverServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vson_vm_image_name: + get_input: vson_clm_image_name + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + oam_net_ips: + - get_input: vson_clm_oam_net_ip_0 + swift_son_container_name: '' + vfc_role: clm + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_clm_server_group_id + vson_vm_flavor_name: + get_input: vson_clm_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + ntp_servers: + get_input: ntp_servers + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_clm_name_0 + vson_dcl_volume_2: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: availability_zone: get_input: availability_zone_0 - image: - get_input: vson_mdr_image_name metadata: vnf_name: get_input: vnf_name vf_module_name: get_input: vf_module_name - size: '(get_input : vson_mdr_volume_size_0) * 1024' - name: - get_input: vson_mdr_volume_name_0 - description: | - vSON MDR cinder volume. The volume is created from the vSON base VM image. - vson_mgt_volume_0: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume - properties: - availability_zone: - get_input: availability_zone_0 - image: - get_input: vson_mgt_image_name - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_mgt_volume_size_0) * 1024' - name: - get_input: vson_mgt_volume_name_0 - description: | - vSON MGT cinder volume. The volume is created from the vSON base VM image. - vson_mon_volume_0: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume - properties: - availability_zone: - get_input: availability_zone_0 - image: - get_input: vson_mon_image_name - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_mon_volume_size_0) * 1024' - name: - get_input: vson_mon_volume_name_0 - description: | - vSON MON cinder volume. The volume is created from the vSON base VM image. - vson_cll_volume_2: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume - properties: - availability_zone: - get_input: availability_zone_0 - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_cll_volume_size_2) * 1024' + size: '(get_input : vson_dcl_volume_size_2) * 1024' name: str_replace: - template: VNF_NAME_cll_volume_2 + template: VNF_NAME_dcl_volume_2 params: VNF_NAME: get_input: vnf_name - description: Cinder volume for the third vSON Cluster leader. - vson_cll_volume_0: + description: Cinder volume for the third vSON DC leader. + vson_dcl_volume_0: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: availability_zone: @@ -1177,15 +1315,15 @@ topology_template: get_input: vnf_name vf_module_name: get_input: vf_module_name - size: '(get_input : vson_cll_volume_size_0) * 1024' + size: '(get_input : vson_dcl_volume_size_0) * 1024' name: str_replace: - template: VNF_NAME_cll_volume_0 + template: VNF_NAME_dcl_volume_0 params: VNF_NAME: get_input: vnf_name - description: Cinder volume for the first vSON Cluster leader. - vson_cll_volume_1: + description: Cinder volume for the first vSON DC leader. + vson_dcl_volume_1: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: availability_zone: @@ -1195,62 +1333,152 @@ topology_template: get_input: vnf_name vf_module_name: get_input: vf_module_name - size: '(get_input : vson_cll_volume_size_1) * 1024' + size: '(get_input : vson_dcl_volume_size_1) * 1024' name: str_replace: - template: VNF_NAME_cll_volume_1 + template: VNF_NAME_dcl_volume_1 params: VNF_NAME: get_input: vnf_name - description: Cinder volume for the second vSON Cluster leader. - vson_dbs_volume_1: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume - properties: - availability_zone: - get_input: availability_zone_1 - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_dbs_volume_size_1) * 1024' - name: - get_input: vson_dbs_volume_name_1 - description: Cinder volume for the second vSON DBS VM instance. - vson_dbs_volume_0: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + description: Cinder volume for the second vSON DC leader. + vson_mdr_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_from_vol + directives: + - substitutable properties: - availability_zone: - get_input: availability_zone_0 - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_dbs_volume_size_0) * 1024' - name: - get_input: vson_dbs_volume_name_0 - description: Cinder volume for the first vSON DBS VM instance. - vson_dcl_volume_2: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume + vf_module_id: + get_input: vf_module_id + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + vson_dc_unit: + get_input: vson_dc_unit + oam_net_ips: + - get_input: vson_mdr_oam_net_ip_0 + vfc_role: mdr + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_mdr_server_group_id + vson_vm_flavor_name: + get_input: vson_mdr_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + volume_ids: + - get_input: vson_mdr_volume_id_0 + ntp_servers: + get_input: ntp_servers + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_mdr_name_0 + vson_dbs_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol + directives: + - substitutable properties: - availability_zone: - get_input: availability_zone_0 - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_dcl_volume_size_2) * 1024' - name: - str_replace: - template: VNF_NAME_dcl_volume_2 - params: - VNF_NAME: - get_input: vnf_name - description: Cinder volume for the third vSON DC leader. - abstract_vson_vm_0: - type: org.openecomp.resource.abstract.nodes.heat.vson_vm + vf_module_id: + get_input: vf_module_id + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vson_vm_image_name: + get_input: vson_dbs_image_name + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + vson_dc_unit: + get_input: vson_dc_unit + oam_net_ips: + - get_input: vson_dbs_oam_net_ip_0 + - get_input: vson_dbs_oam_net_ip_1 + vfc_role: dbs + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_dbs_server_group_id + vson_vm_flavor_name: + get_input: vson_dbs_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + - get_input: availability_zone_1 + volume_ids: + - get_input: vson_dbs_volume_id_0 + - get_input: vson_dbs_volume_id_1 + ntp_servers: + get_input: ntp_servers + vson_join_cluster_auth_token: + get_input: vson_join_cluster_auth_token + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_dbs_name_0 + - get_input: vson_dbs_name_1 + vson_app_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol_dual_ip_stack directives: - substitutable properties: @@ -1322,43 +1550,7 @@ topology_template: oam_net_id: get_input: oam_net_id vson_vm_names: - - get_input: vson_app_name_0 - vson_dcl_volume_0: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume - properties: - availability_zone: - get_input: availability_zone_0 - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_dcl_volume_size_0) * 1024' - name: - str_replace: - template: VNF_NAME_dcl_volume_0 - params: - VNF_NAME: - get_input: vnf_name - description: Cinder volume for the first vSON DC leader. - vson_dcl_volume_1: - type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume - properties: - availability_zone: - get_input: availability_zone_1 - metadata: - vnf_name: - get_input: vnf_name - vf_module_name: - get_input: vf_module_name - size: '(get_input : vson_dcl_volume_size_1) * 1024' - name: - str_replace: - template: VNF_NAME_dcl_volume_1 - params: - VNF_NAME: - get_input: vnf_name - description: Cinder volume for the second vSON DC leader. + - get_input: vson_app_name_0 oam_net_security_group: type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules properties: @@ -1461,47 +1653,47 @@ topology_template: requirements: - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_3_0 + node: vson_clm_0 relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_1_0 + node: vson_dcl_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_1_0 + node: vson_dbs_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_1_0 + node: vson_dbg_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_3_0 + node: vson_clm_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_2_0 + node: vson_mdr_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_1_0 + node: vson_cll_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_0 + node: vson_app_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_1_0 + node: vson_dbc_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_2_0 + node: vson_mon_group relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_vson_server_oam_net_port_0 - node: abstract_vson_vm_2_0 + node: vson_mgt_group relationship: org.openecomp.relationships.AttachesTo vson_dbg_volume_0: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume @@ -1517,6 +1709,149 @@ topology_template: name: get_input: vson_dbg_volume_name_0 description: vSON DB Global cinder volume. + vson_dbg_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vson_vm_image_name: + get_input: vson_dbg_image_name + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + vson_dc_unit: + get_input: vson_dc_unit + oam_net_ips: + - get_input: vson_dbg_oam_net_ip_0 + vfc_role: dbg + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_dbg_server_group_id + vson_vm_flavor_name: + get_input: vson_dbg_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + volume_ids: + - get_input: vson_dbg_volume_id_0 + ntp_servers: + get_input: ntp_servers + vson_join_cluster_auth_token: + get_input: vson_join_cluster_auth_token + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_dbg_name_0 + vson_cll_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vson_vm_image_name: + get_input: vson_cll_image_name + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + vson_dc_unit: + get_input: vson_dc_unit + oam_net_ips: + - get_input: vson_cll_oam_net_ip_0 + - get_input: vson_cll_oam_net_ip_1 + - get_input: vson_cll_oam_net_ip_2 + vfc_role: cll + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_leader_server_group_id + vson_vm_flavor_name: + get_input: vson_cll_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + - get_input: availability_zone_1 + - get_input: availability_zone_0 + volume_ids: + - get_input: vson_cll_volume_id_0 + - get_input: vson_cll_volume_id_1 + - get_input: vson_cll_volume_id_2 + ntp_servers: + get_input: ntp_servers + vson_join_cluster_auth_token: '' + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_cll_name_0 + - get_input: vson_cll_name_1 + - get_input: vson_cll_name_2 vson_app_volume_0: type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume properties: @@ -1531,6 +1866,146 @@ topology_template: name: get_input: vson_app_volume_name_0 description: vSON APP cinder volume. + vson_mon_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_from_vol + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_server_from_volServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + vson_dc_unit: + get_input: vson_dc_unit + oam_net_ips: + - get_input: vson_mon_oam_net_ip_0 + vfc_role: mon + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_mon_server_group_id + vson_vm_flavor_name: + get_input: vson_mon_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + volume_ids: + - get_input: vson_mon_volume_id_0 + ntp_servers: + get_input: ntp_servers + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_mon_name_0 + vson_dcl_group: + type: org.openecomp.resource.abstract.nodes.heat.nested_vson_server_with_vol + directives: + - substitutable + properties: + vf_module_id: + get_input: vf_module_id + default_gateway: + get_input: default_gateway + port_vson_server_oam_net_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + instance_index: + get_property: + - SELF + - service_template_filter + - index_value + vnf_name: + get_input: vnf_name + oam_net_subnet_prefix_length: + get_input: oam_net_subnet_prefix_length + vf_module_name: + get_input: vf_module_name + dns_servers: + get_input: dns_servers + oam_net_security_group_id: + get_input: oam_net_security_group_id + service_template_filter: + substitute_service_template: nested_vson_server_with_volServiceTemplate.yaml + count: + get_input: number_of_servers + mandatory: false + vson_vm_image_name: + get_input: vson_dcl_image_name + vnf_id: + get_input: vnf_id + vson_clm_oam_net_ip: + get_input: vson_clm_0_oam_net_ip_0 + port_vson_server_oam_net_port_0_mac_requirements: + mac_count_required: + is_required: false + vson_dc_unit: + get_input: vson_dc_unit + oam_net_ips: + - get_input: vson_dcl_oam_net_ip_0 + - get_input: vson_dcl_oam_net_ip_1 + - get_input: vson_dcl_oam_net_ip_2 + vfc_role: dcl + swift_account_auth_token: + get_input: swift_account_auth_token + vson_server_group_id: + get_input: vson_leader_server_group_id + vson_vm_flavor_name: + get_input: vson_dcl_flavor_name + port_vson_server_oam_net_port_0_network_role_tag: oam + availability_zones: + - get_input: availability_zone_0 + - get_input: availability_zone_1 + - get_input: availability_zone_0 + volume_ids: + - get_input: vson_dcl_volume_id_0 + - get_input: vson_dcl_volume_id_1 + - get_input: vson_dcl_volume_id_2 + ntp_servers: + get_input: ntp_servers + vson_join_cluster_auth_token: + get_input: vson_join_cluster_auth_token + oam_net_id: + get_input: oam_net_id + vson_vm_names: + - get_input: vson_dcl_name_0 + - get_input: vson_dcl_name_1 + - get_input: vson_dcl_name_2 groups: module_5_vson_dbg_volume_group: type: org.openecomp.groups.heat.HeatStack @@ -1546,7 +2021,7 @@ topology_template: heat_file: ../Artifacts/module_7_vson_app.yaml description: The template deploys vSON VFC of type APP. members: - - abstract_vson_vm_0 + - vson_app_group module_2_vson_mdr_volume_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1562,7 +2037,7 @@ topology_template: description: | The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter. members: - - abstract_vson_vm_1_0 + - vson_cll_group module_6_vson_dbs_volume_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1583,7 +2058,7 @@ topology_template: heat_file: ../Artifacts/module_0_vson_mgt.yaml description: The template deploys vSON VFC of type MGT. members: - - abstract_vson_vm_2_0 + - vson_mgt_group module_1_vson_mon_volume_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1598,7 +2073,7 @@ topology_template: heat_file: ../Artifacts/module_2_vson_mdr.yaml description: The template deploys vSON VFC of type Mediator (MDR). members: - - abstract_vson_vm_2_0 + - vson_mdr_group module_0_vson_mgt_volume_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1631,7 +2106,7 @@ topology_template: heat_file: ../Artifacts/module_4_vson_dbc.yaml description: The template deploys vSON VFC of type Database Config (DBC). members: - - abstract_vson_vm_1_0 + - vson_dbc_group module_3_vson_cll_volume_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1648,14 +2123,14 @@ topology_template: heat_file: ../Artifacts/module_8_vson_dcl.yaml description: The template deploys vSON Datacenter. members: - - abstract_vson_vm_1_0 + - vson_dcl_group module_9_vson_clm_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/module_9_vson_clm.yaml description: The template deploys vSON VFC of type CLM. members: - - abstract_vson_vm_3_0 + - vson_clm_group module_4_vson_dbc_volume_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1672,7 +2147,7 @@ topology_template: Creates essential resources: vSON internal network, Security Groups and vSON Cluster Manager instance. Deploys and configure appropriate software on the Cluster Management server. Exposes shared resource as outputs that could be used by add-on templates. members: - oam_net_security_group - - abstract_vson_vm_3_0 + - vson_clm_0 module_6_vson_dbs_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -1680,21 +2155,21 @@ topology_template: description: "The template deploys vSON VFC of type Database Shard (DBS) VM\ \ instances: Primary and Secondary. \n" members: - - abstract_vson_vm_1_0 + - vson_dbs_group module_5_vson_dbg_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/module_5_vson_dbg.yaml description: The template deploys vSON VFC of type Database Global (DBG). members: - - abstract_vson_vm_1_0 + - vson_dbg_group module_1_vson_mon_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/module_1_vson_mon.yaml description: The template deploys vSON VFC of type MON. members: - - abstract_vson_vm_2_0 + - vson_mon_group outputs: vson_dbg_volume_id_0: description: vSON DB Global volume ID. diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_serverServiceTemplate.yaml index f4845f41a3..7001ebd0c1 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_serverServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_serverServiceTemplate.yaml @@ -279,7 +279,7 @@ topology_template: - vson_server - vson_server_oam_net_port_0 substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_3 + node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_4 capabilities: disk.write.bytes_vson_server: - vson_server @@ -449,4 +449,4 @@ topology_template: - dependency local_storage_vson_server: - vson_server - - local_storage + - local_storage \ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_from_volServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_from_volServiceTemplate.yaml index 4273bf1169..76b31290e4 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_from_volServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_from_volServiceTemplate.yaml @@ -266,7 +266,7 @@ topology_template: - vson_server - vson_server_oam_net_port_0 substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_3 + node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2 capabilities: disk.write.bytes_vson_server: - vson_server @@ -436,4 +436,4 @@ topology_template: - dependency local_storage_vson_server: - vson_server - - local_storage + - local_storage \ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_with_volServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_with_volServiceTemplate.yaml index eda87f5d01..eb5f2b27bd 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_with_volServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/nested_vson_server_with_volServiceTemplate.yaml @@ -281,7 +281,7 @@ topology_template: - vson_server - vson_server_oam_net_port_0 substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_3 + node_type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1 capabilities: disk.write.bytes_vson_server: - vson_server @@ -451,4 +451,4 @@ topology_template: - dependency local_storage_vson_server: - vson_server - - local_storage + - local_storage \ No newline at end of file diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/GlobalSubstitutionTypesServiceTemplate.yaml index fc289a6ac5..535f2ea84e 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -284,6 +284,1671 @@ node_types: occurrences: - 1 - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.cmaui: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + cmaui_names: + type: list + description: CMAUI1, CMAUI2 server names + required: true + status: SUPPORTED + entry_schema: + type: string + p1: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + port_cmaui_port_8_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + p2: + type: string + required: true + status: SUPPORTED + port_cmaui_port_8_order: + type: integer + required: true + status: SUPPORTED + port_cmaui_port_7_network_role_tag: + type: string + required: true + status: SUPPORTED + availability_zone_0: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + net: + type: string + required: true + status: SUPPORTED + port_cmaui_port_8_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_7_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + security_group_name: + type: list + description: CMAUI1, CMAUI2 server names + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_8_network_role_tag: + type: string + required: true + status: SUPPORTED + port_cmaui_port_8_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_cmaui_port_7_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_7_order: + type: integer + required: true + status: SUPPORTED + cmaui_image: + type: string + description: Image for CMAUI server + required: true + status: SUPPORTED + cmaui_flavor: + type: string + description: Flavor for CMAUI server + required: true + status: SUPPORTED + port_cmaui_port_7_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_7_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_7_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_cmaui_port_7_network_role: + type: string + required: true + status: SUPPORTED + port_cmaui_port_8_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + cmaui_oam_ips: + type: string + required: true + status: SUPPORTED + port_cmaui_port_8_network_role: + type: string + required: true + status: SUPPORTED + port_cmaui_port_8_subnetpoolid: + type: string + required: true + status: SUPPORTED + requirements: + - dependency_cmaui_port_7: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_port_7: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui_port_8: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_port_8: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_cmaui: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_cmaui: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + capabilities: + cpu.delta_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_cmaui_port_7: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + feature_cmaui_port_8: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + scalable_server_cmaui: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes.rate_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu_util_server_cmaui: + 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_cmaui_port_8: + 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_cmaui_port_7: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_cmaui_port_8: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.outgoing.packets.rate_cmaui_port_7: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_cmaui_port_7: + 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_server_cmaui: + 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_cmaui_port_8: + 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_server_cmaui: + 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_server_cmaui: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes.rate_server_cmaui: + 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_cmaui_port_7: + 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_cmaui_port_8: + 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_cmaui_port_7: + 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_cmaui_port_8: + 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_server_cmaui: + 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_cmaui_port_7: + 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_server_cmaui: + 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_server_cmaui: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outpoing.packets_cmaui_port_7: + 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_server_cmaui: + 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_cmaui_port_8: + 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_server_cmaui: + 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_cmaui_port_7: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.outgoing.bytes_cmaui_port_8: + 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_cmaui_port_8: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.allocation_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_server_cmaui: + 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_cmaui_port_7: + 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_cmaui_port_8: + 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_server_cmaui: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes_cmaui_port_7: + 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_server_cmaui: + 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_cmaui_port_8: + 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_server_cmaui: + 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_server_cmaui: + 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.cmaui: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_cmaui_port_6_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_6_network_role_tag: + type: string + required: true + status: SUPPORTED + port_cmaui_port_5_order: + type: integer + required: true + status: SUPPORTED + port_cmaui_port_5_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_cmaui_port_6_subnetpoolid: + type: string + required: true + status: SUPPORTED + vm_flavor_name: + type: string + required: true + status: SUPPORTED + compute_cmaui_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_cmaui_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + vm_image_name: + type: string + required: true + status: SUPPORTED + port_cmaui_port_6_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_6_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_6_order: + type: integer + required: true + status: SUPPORTED + port_cmaui_port_5_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_5_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_cmaui_port_6_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_cmaui_port_5_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_6_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_5_network: + 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_cmaui_port_5_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_6_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_5_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_cmaui_port_5_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_5_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_6_network_role: + type: string + required: true + status: SUPPORTED + port_cmaui_port_5_network_role: + type: string + required: true + status: SUPPORTED + port_cmaui_port_6_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_5_network_role_tag: + type: string + required: true + status: SUPPORTED + port_cmaui_port_6_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + requirements: + - dependency_cmaui_cmaui_port_5: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_cmaui_port_5: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui_cmaui_port_6: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_cmaui_port_6: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_cmaui: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + capabilities: + disk.read.bytes.rate_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_6: + 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_cmaui: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + disk.device.allocation_cmaui: + 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_cmaui_cmaui_port_5: + 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_cmaui: + 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_cmaui: + 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_cmaui: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + feature_cmaui_cmaui_port_5: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + binding_cmaui_cmaui_port_6: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + feature_cmaui_cmaui_port_6: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes.rate_cmaui: + 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_cmaui_cmaui_port_5: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + cpu.delta_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_cmaui: + 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_cmaui_cmaui_port_6: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets_cmaui_cmaui_port_6: + 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_cmaui_cmaui_port_5: + 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_cmaui_cmaui_port_5: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets.rate_cmaui_cmaui_port_6: + 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_cmaui: + 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_cmaui_cmaui_port_5: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_6: + 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_cmaui_cmaui_port_5: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_5: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_6: + 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_cmaui_cmaui_port_6: + 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_cmaui_cmaui_port_5: + 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_cmaui_cmaui_port_6: + 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_cmaui_cmaui_port_5: + 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_cmaui: + 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_cmaui: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + binding_cmaui: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + endpoint_cmaui: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.capacity_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_6: + 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_cmaui: + 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_cmaui_cmaui_port_5: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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.cmaui_1: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_cmaui_port_3_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_3_order: + type: integer + required: true + status: SUPPORTED + port_cmaui_port_3_subnetpoolid: + type: string + required: true + status: SUPPORTED + vm_flavor_name: + type: string + required: true + status: SUPPORTED + compute_cmaui_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_4_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_4_subnetpoolid: + type: string + required: true + status: SUPPORTED + compute_cmaui_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_4_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + vm_image_name: + type: string + required: true + status: SUPPORTED + port_cmaui_port_3_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_3_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_3_network_role_tag: + type: string + required: true + status: SUPPORTED + port_cmaui_port_4_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_4_order: + type: integer + required: true + status: SUPPORTED + port_cmaui_port_3_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_4_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_3_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_cmaui_port_3_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_4_network_role_tag: + type: string + required: true + status: SUPPORTED + port_cmaui_port_4_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_3_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_4_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_4_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_3_network_role: + type: string + required: true + status: SUPPORTED + port_cmaui_port_4_network_role: + type: string + required: true + status: SUPPORTED + port_cmaui_port_3_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + port_cmaui_port_4_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + requirements: + - dependency_cmaui_cmaui_port_4: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_cmaui_port_4: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui_cmaui_port_3: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_cmaui_port_3: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_cmaui: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + capabilities: + disk.read.bytes.rate_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + disk.device.allocation_cmaui: + 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_cmaui_cmaui_port_4: + 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_cmaui: + 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_cmaui_cmaui_port_3: + 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_cmaui: + 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_cmaui: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + binding_cmaui_cmaui_port_3: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + feature_cmaui_cmaui_port_3: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + feature_cmaui_cmaui_port_4: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes.rate_cmaui: + 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_cmaui_cmaui_port_4: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + cpu.delta_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_cmaui: + 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_cmaui_cmaui_port_3: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets_cmaui_cmaui_port_4: + 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_cmaui_cmaui_port_3: + 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_cmaui_cmaui_port_4: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.device.usage_cmaui: + 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_cmaui_cmaui_port_3: + 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_cmaui_cmaui_port_4: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_4: + 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_cmaui: + 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_cmaui_cmaui_port_4: + 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_cmaui: + 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_cmaui_cmaui_port_3: + 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_cmaui_cmaui_port_3: + 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_cmaui: + 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_cmaui_cmaui_port_4: + 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_cmaui_cmaui_port_3: + 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_cmaui_cmaui_port_4: + 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_cmaui: + 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_cmaui_cmaui_port_3: + 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_cmaui: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + binding_cmaui: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + endpoint_cmaui: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.capacity_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui_cmaui_port_4: + 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_cmaui_cmaui_port_3: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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_cmaui: + 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.heat.nested1: derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute properties: @@ -2020,2334 +3685,2406 @@ node_types: occurrences: - 1 - UNBOUNDED - org.openecomp.resource.abstract.nodes.heat.nested2: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute + org.openecomp.resource.abstract.nodes.cmaui_2: + derived_from: org.openecomp.resource.abstract.nodes.VFC properties: - cmaui_names: - type: list - description: CMAUI1, CMAUI2 server names + port_cmaui_port_1_network_role_tag: + type: string required: true status: SUPPORTED - entry_schema: - type: string - p1: + port_cmaui_port_2_subnetpoolid: type: string - description: UID of OAM network required: true status: SUPPORTED - p2: + port_cmaui_port_1_subnetpoolid: type: string - description: UID of OAM network required: true status: SUPPORTED - cmaui_image: + port_cmaui_port_1_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + vm_flavor_name: type: string - description: Image for CMAUI server required: true status: SUPPORTED - cmaui_flavor: + compute_cmaui_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_2_network_role: type: string - description: Flavor for CMAUI server required: true status: SUPPORTED - security_group_name: + port_cmaui_port_1_order: + type: integer + required: true + status: SUPPORTED + compute_cmaui_availability_zone: type: list - description: CMAUI1, CMAUI2 server names required: true status: SUPPORTED entry_schema: type: string - availability_zone_0: + port_cmaui_port_1_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_1_network_role: type: string - description: availabilityzone name required: true status: SUPPORTED - cmaui_oam_ips: + vm_image_name: type: string required: true status: SUPPORTED - net: + port_cmaui_port_2_network_role_tag: type: string required: true status: SUPPORTED - requirements: - - dependency_cmaui_port_3: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_cmaui_port_3: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_cmaui_port_4: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_cmaui_port_4: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo - occurrences: - - 1 - - 1 - - dependency_test_nested3Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_test_nested4Level_test_nested3Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_cmaui_port_7_test_nested4Level_test_nested3Level: + port_cmaui_port_2_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_2_security_groups: + 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_cmaui_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_cmaui_port_2_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_cmaui_port_1_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_1_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_2_replacement_policy: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_2_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_2_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_2_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_cmaui_port_2_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_cmaui_port_2_order: + type: integer + required: true + status: SUPPORTED + port_cmaui_port_1_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + requirements: + - dependency_cmaui_cmaui_port_1: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - link_cmaui_port_7_test_nested4Level_test_nested3Level: + - link_cmaui_cmaui_port_1: capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo occurrences: - 1 - 1 - - dependency_cmaui_port_8_test_nested4Level_test_nested3Level: + - dependency_cmaui_cmaui_port_2: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - link_cmaui_port_8_test_nested4Level_test_nested3Level: + - link_cmaui_cmaui_port_2: capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo occurrences: - 1 - 1 - - dependency_server_cmaui_test_nested4Level_test_nested3Level: + - dependency_cmaui: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - local_storage_server_cmaui_test_nested4Level_test_nested3Level: + - local_storage_cmaui: capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo occurrences: - 0 - UNBOUNDED - - dependency_cmaui_port_5_test_nested3Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - link_cmaui_port_5_test_nested3Level: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + capabilities: + network.incoming.bytes_cmaui_cmaui_port_1: + 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 - - 1 - - dependency_cmaui_port_6_test_nested3Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - UNBOUNDED - - link_cmaui_port_6_test_nested3Level: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + disk.read.bytes.rate_cmaui: + 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 - - 1 - - dependency_server_cmaui_test_nested3Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - UNBOUNDED - - local_storage_server_cmaui_test_nested3Level: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo - occurrences: - - 0 - - UNBOUNDED - - dependency_server_cmaui: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + disk.ephemeral.size_cmaui: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - - local_storage_server_cmaui: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo + disk.device.write.bytes_cmaui: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - capabilities: - cpu.delta_server_cmaui: + disk.device.iops_cmaui: 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_server_cmaui: + memory.resident_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.write.bytes.rate_cmaui: 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_server_cmaui_test_nested3Level: + host_cmaui: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + disk.device.allocation_cmaui: 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_server_cmaui: + network.incoming.bytes_cmaui_cmaui_port_2: 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_server_cmaui_test_nested3Level: + disk.read.bytes_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.write.requests_cmaui: 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_server_cmaui: + feature_cmaui_cmaui_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + binding_cmaui_cmaui_port_2: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + scalable_cmaui: type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - disk.read.bytes.rate_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_cmaui_cmaui_port_2: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - memory.resident_server_cmaui_test_nested4Level_test_nested3Level: + binding_cmaui_cmaui_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.write.bytes.rate_cmaui: 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_cmaui_port_7_test_nested4Level_test_nested3Level: + cpu.delta_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.root.size_cmaui: 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_server_cmaui: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent + network.incoming.packets_cmaui_cmaui_port_1: + 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_server_cmaui: + memory.usage_cmaui: 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_server_cmaui_test_nested3Level: + os_cmaui: type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED - disk.device.read.bytes_server_cmaui_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_cmaui_cmaui_port_1: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - disk.device.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.read.bytes.rate_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + network.incoming.packets.rate_cmaui_cmaui_port_1: 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_cmaui_port_3: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_cmaui_cmaui_port_2: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - disk.device.write.requests_server_cmaui: + network.incoming.packets_cmaui_cmaui_port_2: 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_server_cmaui_test_nested4Level_test_nested3Level: + network.incoming.packets.rate_cmaui_cmaui_port_2: 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_server_cmaui_test_nested3Level: + disk.device.usage_cmaui: 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_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Node + disk.iops_cmaui: + 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_server_cmaui_test_nested3Level: + disk.device.latency_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.read.requests_cmaui: 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_cmaui_port_8_test_nested4Level_test_nested3Level: + disk.capacity_cmaui: 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_server_cmaui_test_nested3Level: - type: tosca.capabilities.Node + cpu_cmaui: + 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_cmaui_port_7_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Attachment + disk.read.requests_cmaui: + 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_server_cmaui_test_nested3Level: + disk.device.read.bytes_cmaui: 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_server_cmaui: + network.incoming.bytes.rate_cmaui_cmaui_port_2: 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_server_cmaui: + disk.device.write.requests_cmaui: 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_server_cmaui_test_nested3Level: - type: tosca.capabilities.network.Bindable + network.outgoing.packets.rate_cmaui_cmaui_port_2: + 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_server_cmaui: + network.outgoing.packets.rate_cmaui_cmaui_port_1: 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_server_cmaui_test_nested3Level: + network.incoming.bytes.rate_cmaui_cmaui_port_1: 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_cmaui_port_5_test_nested3Level: + network.outpoing.packets_cmaui_cmaui_port_2: 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_cmaui_port_3: + network.outpoing.packets_cmaui_cmaui_port_1: 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_server_cmaui: - type: tosca.capabilities.OperatingSystem + vcpus_cmaui: + 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_server_cmaui: + network.outgoing.bytes.rate_cmaui_cmaui_port_2: 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_cmaui_port_4: + network.outgoing.bytes.rate_cmaui_cmaui_port_1: 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_server_cmaui_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_cmaui: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - network.outgoing.bytes_cmaui_port_6_test_nested3Level: + binding_cmaui: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + endpoint_cmaui: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.capacity_cmaui: 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_cmaui_port_7_test_nested4Level_test_nested3Level: + disk.device.read.requests.rate_cmaui: 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_server_cmaui_test_nested3Level: + memory_cmaui: 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_cmaui_port_6_test_nested3Level: + disk.write.requests.rate_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.usage_cmaui: 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_cmaui_port_5_test_nested3Level: + network.outgoing.bytes_cmaui_cmaui_port_2: 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_server_cmaui_test_nested4Level_test_nested3Level: + network.outgoing.bytes_cmaui_cmaui_port_1: 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_cmaui_port_6_test_nested3Level: + disk.latency_cmaui: 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_server_cmaui_test_nested3Level: + instance_cmaui: 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_cmaui_port_8_test_nested4Level_test_nested3Level: + disk.allocation_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Endpoint.Admin + disk.write.bytes_cmaui: + 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_cmaui_port_6_test_nested3Level: + cpu_util_cmaui: 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_server_cmaui_test_nested3Level: + disk.device.write.requests.rate_cmaui: 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 + - 1 + - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.nested2: + derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute + properties: + cmaui_names: + type: list + description: CMAUI1, CMAUI2 server names + required: true + status: SUPPORTED + entry_schema: + type: string + p1: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + p2: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + cmaui_image: + type: string + description: Image for CMAUI server + required: true + status: SUPPORTED + cmaui_flavor: + type: string + description: Flavor for CMAUI server + required: true + status: SUPPORTED + security_group_name: + type: list + description: CMAUI1, CMAUI2 server names + required: true + status: SUPPORTED + entry_schema: + type: string + availability_zone_0: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + cmaui_oam_ips: + type: string + required: true + status: SUPPORTED + net: + type: string + required: true + status: SUPPORTED + requirements: + - dependency_cmaui_port_3: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 - UNBOUNDED - memory.resident_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - link_cmaui_port_3: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo occurrences: - 1 - - UNBOUNDED - disk.ephemeral.size_server_cmaui_test_nested4Level_test_nested3Level: - 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_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - dependency_cmaui_port_4: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - disk.device.read.bytes_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - link_cmaui_port_4: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo occurrences: - 1 - - UNBOUNDED - disk.device.read.requests_server_cmaui_test_nested3Level: - 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_server_cmaui_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - dependency_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - feature_server_cmaui: - type: tosca.capabilities.Node + - dependency_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - binding_cmaui_port_3: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + - dependency_cmaui_port_7_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - disk.device.read.bytes.rate_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - link_cmaui_port_7_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo occurrences: - 1 - - UNBOUNDED - binding_cmaui_port_4: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + - 1 + - dependency_cmaui_port_8_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - disk.device.write.requests_server_cmaui_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - link_cmaui_port_8_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo occurrences: - 1 - - UNBOUNDED - endpoint_server_cmaui_test_nested3Level: - type: tosca.capabilities.Endpoint.Admin - occurrences: - 1 - - UNBOUNDED - disk.device.write.requests_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - dependency_server_cmaui_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - memory.usage_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - local_storage_server_cmaui_test_nested4Level_test_nested3Level: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo occurrences: - - 1 + - 0 - UNBOUNDED - feature_cmaui_port_6_test_nested3Level: - type: tosca.capabilities.Node + - dependency_cmaui_port_5_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - feature_cmaui_port_8_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Node + - link_cmaui_port_5_test_nested3Level: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo occurrences: - 1 - - UNBOUNDED - disk.ephemeral.size_server_cmaui: - 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_cmaui_port_6_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - dependency_cmaui_port_6_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - memory_server_cmaui_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - link_cmaui_port_6_test_nested3Level: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo occurrences: - 1 - - UNBOUNDED - network.outgoing.bytes.rate_cmaui_port_3: - 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 + - dependency_server_cmaui_test_nested3Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 - UNBOUNDED - disk.device.usage_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - local_storage_server_cmaui_test_nested3Level: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo occurrences: - - 1 + - 0 - UNBOUNDED - network.outgoing.bytes.rate_cmaui_port_4: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - dependency_server_cmaui: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - binding_cmaui_port_6_test_nested3Level: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + - local_storage_server_cmaui: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo occurrences: - 0 - UNBOUNDED - disk.iops_server_cmaui: + capabilities: + cpu.delta_server_cmaui: 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_cmaui_port_4: + disk.device.write.requests.rate_server_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.write.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_3: + vcpus_server_cmaui_test_nested3Level: 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_server_cmaui: + disk.device.allocation_server_cmaui: 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_server_cmaui: + disk.latency_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested3Level: + disk.device.capacity_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_8_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + scalable_server_cmaui: + type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - network.outpoing.packets_cmaui_port_8_test_nested4Level_test_nested3Level: + disk.read.bytes.rate_server_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + memory.resident_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - cpu_server_cmaui: + network.incoming.bytes_cmaui_port_7_test_nested4Level_test_nested3Level: 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_cmaui_port_3: + disk.capacity_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_3: - type: tosca.capabilities.Node + host_server_cmaui: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent occurrences: - 1 - UNBOUNDED - network.incoming.packets.rate_cmaui_port_4: + cpu_util_server_cmaui: 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_cmaui_port_4: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - attachment_cmaui_port_6_test_nested3Level: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes.rate_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + os_server_cmaui_test_nested3Level: + type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED - disk.device.write.bytes_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.read.bytes_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_6_test_nested3Level: + disk.device.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: + memory.usage_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_4: + network.outgoing.bytes_cmaui_port_3: 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_server_cmaui_test_nested3Level: + disk.device.write.requests_server_cmaui: 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_cmaui_port_3: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.write.bytes_server_cmaui_test_nested4Level_test_nested3Level: + instance_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_4: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - disk.iops_server_cmaui_test_nested3Level: + disk.device.capacity_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent + feature_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.device.latency_server_cmaui: + disk.read.bytes_server_cmaui_test_nested3Level: 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_server_cmaui: + disk.device.write.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested3Level: + network.outgoing.bytes.rate_cmaui_port_8_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_server_cmaui_test_nested3Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.device.capacity_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_cmaui_port_7_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - disk.usage_server_cmaui: + memory.usage_server_cmaui_test_nested3Level: 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_cmaui_port_3: + instance_server_cmaui: 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_server_cmaui: + disk.device.read.bytes_server_cmaui: 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_server_cmaui_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_server_cmaui_test_nested3Level: + type: tosca.capabilities.network.Bindable occurrences: - 1 - UNBOUNDED - network.incoming.packets.rate_cmaui_port_5_test_nested3Level: + disk.root.size_server_cmaui: 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_server_cmaui_test_nested4Level_test_nested3Level: + memory_server_cmaui_test_nested3Level: 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_server_cmaui: + network.outgoing.bytes.rate_cmaui_port_5_test_nested3Level: 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_server_cmaui: + network.incoming.packets_cmaui_port_3: 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_server_cmaui_test_nested4Level_test_nested3Level: + os_server_cmaui: type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED - network.outpoing.packets_cmaui_port_7_test_nested4Level_test_nested3Level: + disk.device.write.bytes.rate_server_cmaui: 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_server_cmaui_test_nested3Level: + network.incoming.packets_cmaui_port_4: 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_cmaui_port_8_test_nested4Level_test_nested3Level: + disk.device.latency_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level_test_nested3Level: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.root.size_server_cmaui_test_nested4Level_test_nested3Level: + network.outgoing.bytes_cmaui_port_6_test_nested3Level: 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_server_cmaui: + network.outgoing.bytes_cmaui_port_7_test_nested4Level_test_nested3Level: 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_cmaui_port_6_test_nested3Level: + disk.ephemeral.size_server_cmaui_test_nested3Level: 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_server_cmaui: + network.incoming.packets.rate_cmaui_port_6_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.write.requests.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested3Level: + network.outpoing.packets_cmaui_port_5_test_nested3Level: 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_cmaui_port_8_test_nested4Level_test_nested3Level: + vcpus_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: - type: tosca.capabilities.network.Bindable + network.incoming.packets_cmaui_port_6_test_nested3Level: + 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_server_cmaui_test_nested4Level_test_nested3Level: + cpu_util_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: + network.incoming.bytes_cmaui_port_8_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: + endpoint_server_cmaui_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_cmaui_port_6_test_nested3Level: 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_cmaui_port_5_test_nested3Level: - type: tosca.capabilities.Attachment + disk.allocation_server_cmaui_test_nested3Level: + 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_server_cmaui: + memory.resident_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Node + disk.ephemeral.size_server_cmaui_test_nested4Level_test_nested3Level: + 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_server_cmaui_test_nested4Level_test_nested3Level: - type: tosca.capabilities.network.Bindable + cpu.delta_server_cmaui_test_nested3Level: + 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_cmaui_port_7_test_nested4Level_test_nested3Level: + disk.device.read.bytes_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.read.requests_server_cmaui_test_nested3Level: 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_server_cmaui: + disk.write.requests_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested3Level: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent + feature_server_cmaui: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - scalable_server_cmaui_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Scalable + binding_cmaui_port_3: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - - 1 + - 0 - UNBOUNDED - network.incoming.bytes.rate_cmaui_port_5_test_nested3Level: + disk.device.read.bytes.rate_server_cmaui_test_nested3Level: 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_cmaui_port_8_test_nested4Level_test_nested3Level: + binding_cmaui_port_4: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.write.requests_server_cmaui_test_nested4Level_test_nested3Level: 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_test_nested3Level: - type: tosca.capabilities.Node + endpoint_server_cmaui_test_nested3Level: + type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - UNBOUNDED - disk.device.write.bytes_server_cmaui_test_nested3Level: + disk.device.write.requests_server_cmaui_test_nested3Level: 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_cmaui_port_8_test_nested4Level_test_nested3Level: + memory.usage_server_cmaui: 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_cmaui_port_8_test_nested4Level_test_nested3Level: - type: tosca.capabilities.Attachment + feature_cmaui_port_6_test_nested3Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.read.bytes.rate_server_cmaui_test_nested3Level: + feature_cmaui_port_8_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.ephemeral.size_server_cmaui: 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_server_cmaui_test_nested3Level: + network.incoming.bytes.rate_cmaui_port_6_test_nested3Level: 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_server_cmaui_test_nested3Level: + memory_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested3Level: + network.outgoing.bytes.rate_cmaui_port_3: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.usage_server_cmaui_test_nested3Level: 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_cmaui_port_7_test_nested4Level_test_nested3Level: + network.outgoing.bytes.rate_cmaui_port_4: 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_server_cmaui: + binding_cmaui_port_6_test_nested3Level: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.iops_server_cmaui: 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_cmaui_port_5_test_nested3Level: + network.incoming.bytes_cmaui_port_4: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.iops_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level_test_nested3Level: + network.incoming.bytes_cmaui_port_3: 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_server_cmaui_test_nested3Level: + disk.device.iops_server_cmaui: 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_server_cmaui: + disk.read.bytes_server_cmaui: 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_cmaui_port_6_test_nested3Level: + disk.root.size_server_cmaui_test_nested3Level: 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_server_cmaui: + network.outgoing.bytes_cmaui_port_8_test_nested4Level_test_nested3Level: 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_cmaui_port_4: + network.outpoing.packets_cmaui_port_8_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level_test_nested3Level: + cpu_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: + feature_cmaui_port_7_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + cpu_server_cmaui: 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_server_cmaui_test_nested3Level: + network.incoming.packets.rate_cmaui_port_3: 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_cmaui_port_5_test_nested3Level: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + feature_cmaui_port_3: + type: tosca.capabilities.Node occurrences: - - 0 + - 1 - UNBOUNDED - network.incoming.bytes.rate_cmaui_port_3: + network.incoming.packets.rate_cmaui_port_4: 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_cmaui_port_4: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_cmaui_port_4: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - network.outgoing.bytes_cmaui_port_5_test_nested3Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_cmaui_port_6_test_nested3Level: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - cpu_util_server_cmaui_test_nested4Level_test_nested3Level: + disk.write.bytes.rate_server_cmaui: 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_server_cmaui: + disk.device.write.bytes_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: + network.outgoing.packets.rate_cmaui_port_6_test_nested3Level: 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_server_cmaui_test_nested3Level: + disk.device.read.bytes.rate_server_cmaui: 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_server_cmaui_test_nested3Level: + network.outgoing.packets.rate_cmaui_port_4: 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_server_cmaui_test_nested3Level: + disk.write.requests.rate_server_cmaui_test_nested3Level: 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_cmaui_port_3: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_cmaui_port_3: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - network.outpoing.packets_cmaui_port_4: + disk.write.bytes_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level_test_nested3Level: + attachment_cmaui_port_4: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.iops_server_cmaui_test_nested3Level: 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_cmaui_port_8_test_nested4Level_test_nested3Level: - type: tosca.capabilities.network.Bindable + host_server_cmaui_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Container valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - scalable_server_cmaui_test_nested3Level: - type: tosca.capabilities.Scalable + - tosca.nodes.SoftwareComponent occurrences: - 1 - UNBOUNDED - endpoint_server_cmaui: - type: tosca.capabilities.Endpoint.Admin + disk.device.latency_server_cmaui: + 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_cmaui_port_5_test_nested3Level: - type: tosca.capabilities.Node + disk.read.requests_server_cmaui: + 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.allocation_server_cmaui_test_nested3Level: 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_cmaui_port_5_test_nested3Level: + disk.device.read.requests_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.capacity_server_cmaui: 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_server_cmaui_test_nested3Level: + disk.usage_server_cmaui: 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_server_cmaui_test_nested3Level: + network.outgoing.packets.rate_cmaui_port_3: 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_server_cmaui_test_nested4Level_test_nested3Level: + disk.device.usage_server_cmaui: 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_cmaui_port_5_test_nested3Level: + disk.device.iops_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level_test_nested3Level: + network.incoming.packets.rate_cmaui_port_5_test_nested3Level: 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.heat.nested3: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - cmaui_names: - type: list - description: CMAUI1, CMAUI2 server names - required: true - status: SUPPORTED - entry_schema: - type: string - p1: - type: string - description: UID of OAM network - required: true - status: SUPPORTED - p2: - type: string - required: true - status: SUPPORTED - cmaui_image: - type: string - description: Image for CMAUI server - required: true - status: SUPPORTED - cmaui_flavor: - type: string - description: Flavor for CMAUI server - required: true - status: SUPPORTED - indx: - type: float - required: true - status: SUPPORTED - security_group_name: - type: list - description: CMAUI1, CMAUI2 server names - required: true - status: SUPPORTED - entry_schema: - type: string - availability_zone_0: - type: string - description: availabilityzone name - required: true - status: SUPPORTED - cmaui_oam_ips: - type: string - required: true - status: SUPPORTED - net: - type: string - required: true - status: SUPPORTED - requirements: - - dependency_test_nested4Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - - UNBOUNDED - - dependency_cmaui_port_7_test_nested4Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + disk.allocation_server_cmaui_test_nested4Level_test_nested3Level: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - - link_cmaui_port_7_test_nested4Level: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + disk.capacity_server_cmaui: + 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 - - 1 - - dependency_cmaui_port_8_test_nested4Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - UNBOUNDED - - link_cmaui_port_8_test_nested4Level: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + disk.write.requests.rate_server_cmaui: + 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 - - 1 - - dependency_server_cmaui_test_nested4Level: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - UNBOUNDED - - local_storage_server_cmaui_test_nested4Level: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo + os_server_cmaui_test_nested4Level_test_nested3Level: + type: tosca.capabilities.OperatingSystem occurrences: - - 0 + - 1 - UNBOUNDED - - dependency_cmaui_port_5: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + network.outpoing.packets_cmaui_port_7_test_nested4Level_test_nested3Level: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - - link_cmaui_port_5: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + disk.device.latency_server_cmaui_test_nested3Level: + 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 - - 1 - - dependency_cmaui_port_6: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn - occurrences: - - 0 - UNBOUNDED - - link_cmaui_port_6: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + network.incoming.bytes.rate_cmaui_port_8_test_nested4Level_test_nested3Level: + 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 - - 1 - - dependency_server_cmaui: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + - UNBOUNDED + binding_cmaui_port_7_test_nested4Level_test_nested3Level: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - 0 - UNBOUNDED - - local_storage_server_cmaui: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo + disk.root.size_server_cmaui_test_nested4Level_test_nested3Level: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - capabilities: - cpu.delta_server_cmaui: + disk.device.read.requests_server_cmaui: 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_server_cmaui: + network.incoming.bytes_cmaui_port_6_test_nested3Level: 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_server_cmaui: + memory_server_cmaui: 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_server_cmaui_test_nested4Level: + disk.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: - type: tosca.capabilities.Scalable + disk.read.requests_server_cmaui_test_nested3Level: + 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_server_cmaui: + network.incoming.packets.rate_cmaui_port_8_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + binding_server_cmaui: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + disk.device.usage_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.device.read.requests.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.device.write.requests.rate_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent + attachment_cmaui_port_5_test_nested3Level: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - cpu_util_server_cmaui: + disk.device.read.requests.rate_server_cmaui: 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_server_cmaui_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_server_cmaui_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - vcpus_server_cmaui_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_server_cmaui_test_nested4Level_test_nested3Level: + type: tosca.capabilities.network.Bindable occurrences: - 1 - UNBOUNDED - disk.device.usage_server_cmaui_test_nested4Level: + network.incoming.packets_cmaui_port_7_test_nested4Level_test_nested3Level: 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_server_cmaui: + disk.read.bytes_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level: + disk.write.bytes_server_cmaui: 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_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + host_server_cmaui_test_nested3Level: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent occurrences: - 1 - UNBOUNDED - disk.latency_server_cmaui_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + scalable_server_cmaui_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - disk.device.read.bytes_server_cmaui: + network.incoming.bytes.rate_cmaui_port_5_test_nested3Level: 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_server_cmaui_test_nested4Level: + network.incoming.packets_cmaui_port_8_test_nested4Level_test_nested3Level: 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_cmaui_port_8_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_test_nested3Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.root.size_server_cmaui: + disk.device.write.bytes_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent + - UNBOUNDED + network.outgoing.packets.rate_cmaui_port_8_test_nested4Level_test_nested3Level: + 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_server_cmaui: - type: tosca.capabilities.OperatingSystem + attachment_cmaui_port_8_test_nested4Level_test_nested3Level: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - disk.device.write.bytes.rate_server_cmaui: + disk.read.bytes.rate_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.device.write.bytes.rate_server_cmaui_test_nested3Level: 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_cmaui_port_5: + disk.device.write.requests.rate_server_cmaui_test_nested3Level: 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_cmaui_port_7_test_nested4Level: + disk.capacity_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.usage_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_6: + network.outgoing.bytes.rate_cmaui_port_7_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + memory.resident_server_cmaui: 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_cmaui_port_7_test_nested4Level: + network.incoming.bytes_cmaui_port_5_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.device.allocation_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + network.incoming.packets.rate_cmaui_port_7_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.write.requests_server_cmaui_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.latency_server_cmaui: 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_server_cmaui_test_nested4Level: + network.outpoing.packets_cmaui_port_6_test_nested3Level: 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_server_cmaui_test_nested4Level: - type: tosca.capabilities.network.Bindable + vcpus_server_cmaui: + 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_cmaui_port_8_test_nested4Level: + network.outgoing.bytes_cmaui_port_4: 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_server_cmaui_test_nested4Level: + network.outgoing.packets.rate_cmaui_port_7_test_nested4Level_test_nested3Level: 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_server_cmaui: - type: tosca.capabilities.Node + disk.device.write.bytes_server_cmaui: + 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_cmaui_port_5: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.incoming.packets_cmaui_port_8_test_nested4Level: + instance_server_cmaui_test_nested3Level: 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_cmaui_port_6: + binding_cmaui_port_5_test_nested3Level: type: tosca.capabilities.network.Bindable valid_source_types: - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - 0 - UNBOUNDED - network.outgoing.packets.rate_cmaui_port_8_test_nested4Level: + network.incoming.bytes.rate_cmaui_port_3: 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_server_cmaui: + network.incoming.bytes.rate_cmaui_port_4: 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_server_cmaui: + network.outgoing.bytes_cmaui_port_5_test_nested3Level: 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_server_cmaui_test_nested4Level: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes.rate_server_cmaui_test_nested4Level: + cpu_util_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_6: + disk.allocation_server_cmaui: 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_cmaui_port_5: + disk.write.requests_server_cmaui: 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_cmaui_port_6: + cpu_server_cmaui_test_nested3Level: 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_cmaui_port_5: + disk.usage_server_cmaui_test_nested3Level: 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_server_cmaui: + disk.write.bytes_server_cmaui_test_nested3Level: 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_server_cmaui: + network.outpoing.packets_cmaui_port_3: 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_server_cmaui_test_nested4Level: + network.outpoing.packets_cmaui_port_4: 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_server_cmaui: + network.incoming.bytes.rate_cmaui_port_7_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + binding_cmaui_port_8_test_nested4Level_test_nested3Level: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + scalable_server_cmaui_test_nested3Level: type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - network.incoming.bytes_cmaui_port_8_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + endpoint_server_cmaui: + type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - UNBOUNDED - network.outpoing.packets_cmaui_port_8_test_nested4Level: + feature_cmaui_port_5_test_nested3Level: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + cpu.delta_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui_test_nested4Level: + network.incoming.packets_cmaui_port_5_test_nested3Level: 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_cmaui_port_5: - type: tosca.capabilities.Node + disk.device.iops_server_cmaui_test_nested4Level_test_nested3Level: + 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_server_cmaui_test_nested4Level: + disk.write.bytes.rate_server_cmaui_test_nested3Level: 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_cmaui_port_6: - type: tosca.capabilities.Node + disk.device.read.requests.rate_server_cmaui_test_nested3Level: + 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_server_cmaui_test_nested4Level: + disk.read.requests_server_cmaui_test_nested4Level_test_nested3Level: 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_server_cmaui: + network.outgoing.packets.rate_cmaui_port_5_test_nested3Level: 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_server_cmaui_test_nested4Level: + disk.latency_server_cmaui_test_nested4Level_test_nested3Level: 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_cmaui_port_7_test_nested4Level: - type: tosca.capabilities.Attachment - occurrences: + - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.nested3: + derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute + properties: + cmaui_names: + type: list + description: CMAUI1, CMAUI2 server names + required: true + status: SUPPORTED + entry_schema: + type: string + p1: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + p2: + type: string + required: true + status: SUPPORTED + cmaui_image: + type: string + description: Image for CMAUI server + required: true + status: SUPPORTED + cmaui_flavor: + type: string + description: Flavor for CMAUI server + required: true + status: SUPPORTED + indx: + type: float + required: true + status: SUPPORTED + security_group_name: + type: list + description: CMAUI1, CMAUI2 server names + required: true + status: SUPPORTED + entry_schema: + type: string + availability_zone_0: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + cmaui_oam_ips: + type: string + required: true + status: SUPPORTED + net: + type: string + required: true + status: SUPPORTED + requirements: + - dependency_test_nested4Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - dependency_cmaui_port_7_test_nested4Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_port_7_test_nested4Level: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui_port_8_test_nested4Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_port_8_test_nested4Level: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_cmaui_test_nested4Level: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_cmaui_test_nested4Level: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_cmaui_port_5: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_port_5: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_cmaui_port_6: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_cmaui_port_6: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 - 1 - - UNBOUNDED - disk.write.requests.rate_server_cmaui_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + - dependency_server_cmaui: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn occurrences: - - 1 + - 0 - UNBOUNDED - binding_cmaui_port_8_test_nested4Level: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + - local_storage_server_cmaui: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo occurrences: - 0 - UNBOUNDED - network.incoming.packets.rate_cmaui_port_5: + capabilities: + cpu.delta_server_cmaui: 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_server_cmaui: + disk.device.write.requests.rate_server_cmaui: 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_server_cmaui: + disk.device.allocation_server_cmaui: 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_cmaui_port_6: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.outgoing.packets.rate_cmaui_port_7_test_nested4Level: + memory_server_cmaui_test_nested4Level: 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_cmaui_port_5: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + scalable_server_cmaui: + type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - network.outgoing.packets.rate_cmaui_port_6: + disk.read.bytes.rate_server_cmaui: 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_cmaui_port_5: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - feature_cmaui_port_8_test_nested4Level: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - disk.device.latency_server_cmaui: + instance_server_cmaui_test_nested4Level: 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_server_cmaui: + disk.root.size_server_cmaui_test_nested4Level: 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_server_cmaui: + disk.write.bytes_server_cmaui_test_nested4Level: 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_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + host_server_cmaui: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent occurrences: - 1 - UNBOUNDED - disk.device.usage_server_cmaui: + cpu_util_server_cmaui: 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_cmaui_port_7_test_nested4Level: + cpu_server_cmaui_test_nested4Level: 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_server_cmaui: + vcpus_server_cmaui_test_nested4Level: 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_server_cmaui: + disk.device.usage_server_cmaui_test_nested4Level: 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_cmaui_port_8_test_nested4Level: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - network.outgoing.bytes.rate_cmaui_port_8_test_nested4Level: + disk.device.write.requests_server_cmaui: 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_server_cmaui_test_nested4Level: + network.incoming.bytes.rate_cmaui_port_7_test_nested4Level: 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_server_cmaui: + instance_server_cmaui: 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_cmaui_port_7_test_nested4Level: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - endpoint_server_cmaui_test_nested4Level: - type: tosca.capabilities.Endpoint.Admin + disk.latency_server_cmaui_test_nested4Level: + 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_cmaui_port_6: + disk.device.read.bytes_server_cmaui: 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_server_cmaui: + disk.device.capacity_server_cmaui_test_nested4Level: 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_server_cmaui_test_nested4Level: + network.incoming.bytes.rate_cmaui_port_8_test_nested4Level: 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_server_cmaui_test_nested4Level: + disk.root.size_server_cmaui: 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_cmaui_port_7_test_nested4Level: - type: tosca.capabilities.network.Bindable + host_server_cmaui_test_nested4Level: + type: tosca.capabilities.Container valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + - tosca.nodes.SoftwareComponent occurrences: - - 0 + - 1 - UNBOUNDED - binding_server_cmaui: - type: tosca.capabilities.network.Bindable + os_server_cmaui: + type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED - disk.device.read.requests.rate_server_cmaui: + disk.device.write.bytes.rate_server_cmaui: 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_server_cmaui: + disk.device.read.requests.rate_server_cmaui_test_nested4Level: 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_cmaui_port_7_test_nested4Level: + network.incoming.packets_cmaui_port_5: 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_server_cmaui_test_nested4Level: + network.incoming.packets.rate_cmaui_port_7_test_nested4Level: 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_server_cmaui_test_nested4Level: + disk.allocation_server_cmaui_test_nested4Level: 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_server_cmaui_test_nested4Level: + network.incoming.packets_cmaui_port_6: 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_server_cmaui_test_nested4Level: + disk.device.write.bytes.rate_server_cmaui_test_nested4Level: 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_cmaui_port_7_test_nested4Level: + network.outgoing.bytes.rate_cmaui_port_7_test_nested4Level: 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_test_nested4Level: - type: tosca.capabilities.Node - occurrences: - - 1 - - UNBOUNDED - os_server_cmaui_test_nested4Level: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - network.incoming.bytes.rate_cmaui_port_6: + disk.device.write.bytes_server_cmaui_test_nested4Level: 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_server_cmaui: + disk.device.write.requests.rate_server_cmaui_test_nested4Level: 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_cmaui_port_8_test_nested4Level: + disk.device.iops_server_cmaui_test_nested4Level: 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_server_cmaui_test_nested4Level: + disk.read.requests_server_cmaui_test_nested4Level: 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_cmaui_port_5: + disk.ephemeral.size_server_cmaui_test_nested4Level: 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_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_server_cmaui_test_nested4Level: + type: tosca.capabilities.network.Bindable occurrences: - 1 - UNBOUNDED - network.outgoing.bytes_cmaui_port_6: + network.outgoing.bytes_cmaui_port_8_test_nested4Level: 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_cmaui_port_6: + disk.usage_server_cmaui_test_nested4Level: 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_cmaui_port_5: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_server_cmaui: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - vcpus_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_cmaui_port_5: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - - 1 + - 0 - UNBOUNDED - disk.device.write.bytes_server_cmaui: + network.incoming.packets_cmaui_port_8_test_nested4Level: 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_server_cmaui_test_nested4Level: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_cmaui_port_6: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - - 1 + - 0 - UNBOUNDED - cpu_util_server_cmaui_test_nested4Level: + network.outgoing.packets.rate_cmaui_port_8_test_nested4Level: 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_cmaui_port_5: + memory.usage_server_cmaui: 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_server_cmaui: + disk.ephemeral.size_server_cmaui: 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_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_server_cmaui_test_nested4Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - network.incoming.bytes_cmaui_port_7_test_nested4Level: + disk.read.bytes.rate_server_cmaui_test_nested4Level: 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_server_cmaui: - type: tosca.capabilities.Endpoint.Admin - occurrences: - - 1 - - UNBOUNDED - org.openecomp.resource.abstract.nodes.heat.nested4: - derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute - properties: - cmaui_names: - type: list - description: CMAUI1, CMAUI2 server names - required: true - status: SUPPORTED - entry_schema: - type: string - p1: - type: string - description: UID of OAM network - required: true - status: SUPPORTED - p2: - type: string - required: true - status: SUPPORTED - cmaui_image: - type: string - description: Image for CMAUI server - required: true - status: SUPPORTED - cmaui_flavor: - type: string - description: Flavor for CMAUI server - required: true - status: SUPPORTED - security_group_name: - type: list - description: CMAUI1, CMAUI2 server names - required: true - status: SUPPORTED - entry_schema: - type: string - availability_zone_0: - type: string - description: availabilityzone name - required: true - status: SUPPORTED - cmaui_oam_ips: - type: string - required: true - status: SUPPORTED - net: - type: string - required: true - status: SUPPORTED - requirements: - - dependency_cmaui_port_7: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + network.outgoing.bytes.rate_cmaui_port_6: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - - link_cmaui_port_7: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + network.outgoing.bytes.rate_cmaui_port_5: + 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_cmaui_port_6: + 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 - - dependency_cmaui_port_8: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + - UNBOUNDED + network.incoming.bytes_cmaui_port_5: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - - link_cmaui_port_8: - capability: tosca.capabilities.network.Linkable - relationship: tosca.relationships.network.LinksTo + disk.iops_server_cmaui: + 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_server_cmaui: + 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 - - dependency_server_cmaui: - capability: tosca.capabilities.Node - node: tosca.nodes.Root - relationship: tosca.relationships.DependsOn + - UNBOUNDED + disk.capacity_server_cmaui_test_nested4Level: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - - local_storage_server_cmaui: - capability: tosca.capabilities.Attachment - node: tosca.nodes.BlockStorage - relationship: tosca.relationships.AttachesTo + disk.read.bytes_server_cmaui: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - capabilities: - cpu.delta_server_cmaui: + scalable_server_cmaui_test_nested4Level: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes_cmaui_port_8_test_nested4Level: 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_server_cmaui: + network.outpoing.packets_cmaui_port_8_test_nested4Level: 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_server_cmaui: + disk.device.read.bytes.rate_server_cmaui_test_nested4Level: 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_cmaui_port_7: + feature_cmaui_port_5: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - feature_cmaui_port_8: - type: tosca.capabilities.Node + disk.device.allocation_server_cmaui_test_nested4Level: + 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_server_cmaui: - type: tosca.capabilities.Scalable + feature_cmaui_port_6: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.read.bytes.rate_server_cmaui: + disk.device.write.requests_server_cmaui_test_nested4Level: type: org.openecomp.capabilities.metric.Ceilometer description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: @@ -4359,60 +6096,82 @@ node_types: occurrences: - 1 - UNBOUNDED - disk.write.bytes.rate_server_cmaui: + disk.write.bytes.rate_server_cmaui_test_nested4Level: 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_server_cmaui: + attachment_cmaui_port_7_test_nested4Level: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.write.requests.rate_server_cmaui_test_nested4Level: 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_server_cmaui: - type: tosca.capabilities.Container + binding_cmaui_port_8_test_nested4Level: + type: tosca.capabilities.network.Bindable valid_source_types: - - tosca.nodes.SoftwareComponent + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.packets.rate_cmaui_port_5: + 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_server_cmaui: + disk.write.bytes.rate_server_cmaui: 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_cmaui_port_8: + disk.device.read.bytes.rate_server_cmaui: 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_cmaui_port_7: + attachment_cmaui_port_6: type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - attachment_cmaui_port_8: - type: tosca.capabilities.Attachment + network.outgoing.packets.rate_cmaui_port_7_test_nested4Level: + 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_cmaui_port_7: + network.outgoing.packets.rate_cmaui_port_5: 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_server_cmaui: + network.outgoing.packets.rate_cmaui_port_6: 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_server_cmaui: + attachment_cmaui_port_5: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + feature_cmaui_port_8_test_nested4Level: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.device.latency_server_cmaui: type: org.openecomp.capabilities.metric.Ceilometer description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: @@ -4442,6 +6201,12 @@ node_types: occurrences: - 1 - UNBOUNDED + network.outpoing.packets_cmaui_port_7_test_nested4Level: + 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_server_cmaui: type: org.openecomp.capabilities.metric.Ceilometer description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. @@ -4454,25 +6219,40 @@ node_types: occurrences: - 1 - UNBOUNDED - disk.device.read.requests_server_cmaui: + attachment_cmaui_port_8_test_nested4Level: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_cmaui_port_8_test_nested4Level: 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_server_cmaui: + disk.iops_server_cmaui_test_nested4Level: 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_server_cmaui: + disk.device.read.requests_server_cmaui: 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_cmaui_port_7: + feature_cmaui_port_7_test_nested4Level: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + endpoint_server_cmaui_test_nested4Level: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets.rate_cmaui_port_6: type: org.openecomp.capabilities.metric.Ceilometer description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: @@ -4484,18 +6264,25 @@ node_types: occurrences: - 1 - UNBOUNDED - network.incoming.packets.rate_cmaui_port_8: + cpu.delta_server_cmaui_test_nested4Level: 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_server_cmaui: + memory.resident_server_cmaui_test_nested4Level: 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_cmaui_port_7_test_nested4Level: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED binding_server_cmaui: type: tosca.capabilities.network.Bindable occurrences: @@ -4513,176 +6300,156 @@ node_types: occurrences: - 1 - UNBOUNDED - os_server_cmaui: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes.rate_server_cmaui: + network.outgoing.bytes_cmaui_port_7_test_nested4Level: 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_cmaui_port_7: + disk.read.bytes_server_cmaui_test_nested4Level: 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_cmaui_port_8: + disk.device.read.requests_server_cmaui_test_nested4Level: 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_cmaui_port_7: + disk.write.requests_server_cmaui_test_nested4Level: 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_cmaui_port_8: + disk.device.latency_server_cmaui_test_nested4Level: 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_server_cmaui: + network.incoming.packets_cmaui_port_7_test_nested4Level: 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_cmaui_port_7: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_test_nested4Level: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.latency_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + os_server_cmaui_test_nested4Level: + type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED - feature_server_cmaui: - type: tosca.capabilities.Node + network.incoming.bytes.rate_cmaui_port_6: + 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_cmaui_port_7: + memory.resident_server_cmaui: 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_server_cmaui: + network.incoming.packets.rate_cmaui_port_8_test_nested4Level: 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_cmaui_port_8: + memory.usage_server_cmaui_test_nested4Level: 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_server_cmaui: + network.outpoing.packets_cmaui_port_5: 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_cmaui_port_7: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - network.outgoing.bytes_cmaui_port_8: + disk.latency_server_cmaui: 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_cmaui_port_8: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface - occurrences: - - 0 - - UNBOUNDED - disk.allocation_server_cmaui: + network.outgoing.bytes_cmaui_port_6: 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_server_cmaui: + network.outpoing.packets_cmaui_port_6: 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_server_cmaui: + network.outgoing.bytes_cmaui_port_5: 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_server_cmaui: + vcpus_server_cmaui: 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_cmaui_port_7: + disk.device.write.bytes_server_cmaui: 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_cmaui_port_8: + disk.device.read.bytes_server_cmaui_test_nested4Level: 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_server_cmaui: - type: tosca.capabilities.Endpoint.Admin + cpu_util_server_cmaui_test_nested4Level: + 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_cmaui_port_7: + network.incoming.bytes.rate_cmaui_port_5: 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_server_cmaui: + disk.allocation_server_cmaui: 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_cmaui_port_8: + disk.write.requests_server_cmaui: 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_server_cmaui: + network.incoming.bytes_cmaui_port_7_test_nested4Level: 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_server_cmaui: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + endpoint_server_cmaui: + type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - - UNBOUNDED \ No newline at end of file + - UNBOUNDED diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/MainServiceTemplate.yaml index 2d367f7555..7b42e35fa2 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/MainServiceTemplate.yaml @@ -276,4 +276,4 @@ topology_template: - test_resourceGroup - jsa_security_group1 - jsa_security_group2 - - abstract_jsa \ No newline at end of file + - abstract_jsa diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmauiServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmauiServiceTemplate.yaml new file mode 100644 index 0000000000..b728a8ad1e --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmauiServiceTemplate.yaml @@ -0,0 +1,435 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_cmaui +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.cmaui: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + port_cmaui_port_6_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_6_network_role_tag: + type: string + required: true + port_cmaui_port_5_order: + type: integer + required: true + port_cmaui_port_5_subnetpoolid: + type: string + required: true + port_cmaui_port_6_subnetpoolid: + type: string + required: true + vm_flavor_name: + type: string + required: true + compute_cmaui_name: + type: list + required: true + entry_schema: + type: string + compute_cmaui_availability_zone: + type: list + required: true + entry_schema: + type: string + vm_image_name: + type: string + required: true + port_cmaui_port_6_network: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_6_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_6_order: + type: integer + required: true + port_cmaui_port_5_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_5_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_cmaui_port_6_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_cmaui_port_5_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_6_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_5_network: + 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_cmaui_port_5_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_6_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_5_security_groups: + type: list + required: true + entry_schema: + type: json + port_cmaui_port_5_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_5_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_6_network_role: + type: string + required: true + port_cmaui_port_5_network_role: + type: string + required: true + port_cmaui_port_6_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_5_network_role_tag: + type: string + required: true + port_cmaui_port_6_security_groups: + type: list + required: true + entry_schema: + type: json + node_templates: + cmaui_cmaui_port_5: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_cmaui_port_5_replacement_policy + - index_value + mac_requirements: + get_input: port_cmaui_port_5_mac_requirements + order: + get_input: port_cmaui_port_5_order + security_groups: + get_input: + - port_cmaui_port_5_security_groups + - index_value + exCP_naming: + get_input: port_cmaui_port_5_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_5_vlan_requirements + ip_requirements: + get_input: port_cmaui_port_5_ip_requirements + network_role_tag: + get_input: port_cmaui_port_5_network_role_tag + network_role: + get_input: port_cmaui_port_5_network_role + fixed_ips: + get_input: port_cmaui_port_5_fixed_ips + subnetpoolid: + get_input: port_cmaui_port_5_subnetpoolid + network: + get_input: + - port_cmaui_port_5_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cmaui + relationship: tosca.relationships.network.BindsTo + cmaui_cmaui_port_6: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_cmaui_port_6_replacement_policy + - index_value + mac_requirements: + get_input: port_cmaui_port_6_mac_requirements + order: + get_input: port_cmaui_port_6_order + security_groups: + get_input: + - port_cmaui_port_6_security_groups + - index_value + exCP_naming: + get_input: port_cmaui_port_6_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_6_vlan_requirements + ip_requirements: + get_input: port_cmaui_port_6_ip_requirements + network_role_tag: + get_input: port_cmaui_port_6_network_role_tag + network_role: + get_input: port_cmaui_port_6_network_role + fixed_ips: + get_input: port_cmaui_port_6_fixed_ips + subnetpoolid: + get_input: port_cmaui_port_6_subnetpoolid + network: + get_input: + - port_cmaui_port_6_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cmaui + relationship: tosca.relationships.network.BindsTo + cmaui: + type: org.openecomp.resource.vfc.nodes.heat.cmaui + properties: + availability_zone: + get_input: + - compute_cmaui_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + image: + get_input: vm_image_name + name: + get_input: + - compute_cmaui_name + - index_value + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.cmaui + capabilities: + disk.read.bytes.rate_cmaui: + - cmaui + - disk.read.bytes.rate + disk.ephemeral.size_cmaui: + - cmaui + - disk.ephemeral.size + disk.device.write.bytes_cmaui: + - cmaui + - disk.device.write.bytes + disk.device.iops_cmaui: + - cmaui + - disk.device.iops + memory.resident_cmaui: + - cmaui + - memory.resident + disk.write.bytes.rate_cmaui: + - cmaui + - disk.write.bytes.rate + network.incoming.bytes_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.incoming.bytes + host_cmaui: + - cmaui + - host + disk.device.allocation_cmaui: + - cmaui + - disk.device.allocation + network.incoming.bytes_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.incoming.bytes + disk.read.bytes_cmaui: + - cmaui + - disk.read.bytes + disk.write.requests_cmaui: + - cmaui + - disk.write.requests + scalable_cmaui: + - cmaui + - scalable + feature_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - feature + binding_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - binding + feature_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - feature + disk.device.write.bytes.rate_cmaui: + - cmaui + - disk.device.write.bytes.rate + binding_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - binding + cpu.delta_cmaui: + - cmaui + - cpu.delta + disk.root.size_cmaui: + - cmaui + - disk.root.size + memory.usage_cmaui: + - cmaui + - memory.usage + os_cmaui: + - cmaui + - os + disk.device.read.bytes.rate_cmaui: + - cmaui + - disk.device.read.bytes.rate + attachment_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - attachment + network.incoming.packets_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.incoming.packets + network.incoming.packets_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.incoming.packets + attachment_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - attachment + network.incoming.packets.rate_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.incoming.packets.rate + disk.device.usage_cmaui: + - cmaui + - disk.device.usage + network.incoming.packets.rate_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.incoming.packets.rate + disk.iops_cmaui: + - cmaui + - disk.iops + disk.device.latency_cmaui: + - cmaui + - disk.device.latency + disk.device.read.requests_cmaui: + - cmaui + - disk.device.read.requests + disk.capacity_cmaui: + - cmaui + - disk.capacity + network.outgoing.packets.rate_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.outgoing.packets.rate + network.outgoing.packets.rate_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.outgoing.packets.rate + cpu_cmaui: + - cmaui + - cpu + disk.read.requests_cmaui: + - cmaui + - disk.read.requests + network.incoming.bytes.rate_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.incoming.bytes.rate + disk.device.read.bytes_cmaui: + - cmaui + - disk.device.read.bytes + disk.device.write.requests_cmaui: + - cmaui + - disk.device.write.requests + network.incoming.bytes.rate_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.incoming.bytes.rate + network.outpoing.packets_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.outpoing.packets + network.outpoing.packets_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.outpoing.packets + network.outgoing.bytes.rate_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.outgoing.bytes.rate + network.outgoing.bytes.rate_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.outgoing.bytes.rate + vcpus_cmaui: + - cmaui + - vcpus + feature_cmaui: + - cmaui + - feature + binding_cmaui: + - cmaui + - binding + endpoint_cmaui: + - cmaui + - endpoint + disk.device.capacity_cmaui: + - cmaui + - disk.device.capacity + disk.device.read.requests.rate_cmaui: + - cmaui + - disk.device.read.requests.rate + memory_cmaui: + - cmaui + - memory + disk.write.requests.rate_cmaui: + - cmaui + - disk.write.requests.rate + network.outgoing.bytes_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - network.outgoing.bytes + disk.usage_cmaui: + - cmaui + - disk.usage + network.outgoing.bytes_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - network.outgoing.bytes + disk.latency_cmaui: + - cmaui + - disk.latency + instance_cmaui: + - cmaui + - instance + disk.allocation_cmaui: + - cmaui + - disk.allocation + disk.write.bytes_cmaui: + - cmaui + - disk.write.bytes + cpu_util_cmaui: + - cmaui + - cpu_util + disk.device.write.requests.rate_cmaui: + - cmaui + - disk.device.write.requests.rate + requirements: + dependency_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - dependency + dependency_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - dependency + link_cmaui_cmaui_port_6: + - cmaui_cmaui_port_6 + - link + link_cmaui_cmaui_port_5: + - cmaui_cmaui_port_5 + - link + dependency_cmaui: + - cmaui + - dependency + local_storage_cmaui: + - cmaui + - local_storage diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_1ServiceTemplate.yaml new file mode 100644 index 0000000000..7092c79c36 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_1ServiceTemplate.yaml @@ -0,0 +1,435 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_cmaui_1 +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.cmaui: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + port_cmaui_port_3_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_3_order: + type: integer + required: true + port_cmaui_port_3_subnetpoolid: + type: string + required: true + vm_flavor_name: + type: string + required: true + compute_cmaui_name: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_4_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_4_subnetpoolid: + type: string + required: true + compute_cmaui_availability_zone: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_4_security_groups: + type: list + required: true + entry_schema: + type: json + vm_image_name: + type: string + required: true + port_cmaui_port_3_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_3_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_3_network_role_tag: + type: string + required: true + port_cmaui_port_4_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_4_order: + type: integer + required: true + port_cmaui_port_3_network: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_4_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_3_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_cmaui_port_3_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_4_network_role_tag: + type: string + required: true + port_cmaui_port_4_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_3_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_4_network: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_4_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_3_network_role: + type: string + required: true + port_cmaui_port_4_network_role: + type: string + required: true + port_cmaui_port_3_security_groups: + type: list + required: true + entry_schema: + type: json + port_cmaui_port_4_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + node_templates: + cmaui_cmaui_port_4: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_cmaui_port_4_replacement_policy + - index_value + mac_requirements: + get_input: port_cmaui_port_4_mac_requirements + order: + get_input: port_cmaui_port_4_order + security_groups: + get_input: + - port_cmaui_port_4_security_groups + - index_value + exCP_naming: + get_input: port_cmaui_port_4_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_4_vlan_requirements + ip_requirements: + get_input: port_cmaui_port_4_ip_requirements + network_role_tag: + get_input: port_cmaui_port_4_network_role_tag + network_role: + get_input: port_cmaui_port_4_network_role + fixed_ips: + get_input: port_cmaui_port_4_fixed_ips + subnetpoolid: + get_input: port_cmaui_port_4_subnetpoolid + network: + get_input: + - port_cmaui_port_4_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cmaui + relationship: tosca.relationships.network.BindsTo + cmaui_cmaui_port_3: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_cmaui_port_3_replacement_policy + - index_value + mac_requirements: + get_input: port_cmaui_port_3_mac_requirements + order: + get_input: port_cmaui_port_3_order + security_groups: + get_input: + - port_cmaui_port_3_security_groups + - index_value + exCP_naming: + get_input: port_cmaui_port_3_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_3_vlan_requirements + ip_requirements: + get_input: port_cmaui_port_3_ip_requirements + network_role_tag: + get_input: port_cmaui_port_3_network_role_tag + network_role: + get_input: port_cmaui_port_3_network_role + fixed_ips: + get_input: port_cmaui_port_3_fixed_ips + subnetpoolid: + get_input: port_cmaui_port_3_subnetpoolid + network: + get_input: + - port_cmaui_port_3_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cmaui + relationship: tosca.relationships.network.BindsTo + cmaui: + type: org.openecomp.resource.vfc.nodes.heat.cmaui + properties: + availability_zone: + get_input: + - compute_cmaui_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + image: + get_input: vm_image_name + name: + get_input: + - compute_cmaui_name + - index_value + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.cmaui_1 + capabilities: + disk.read.bytes.rate_cmaui: + - cmaui + - disk.read.bytes.rate + disk.ephemeral.size_cmaui: + - cmaui + - disk.ephemeral.size + disk.device.write.bytes_cmaui: + - cmaui + - disk.device.write.bytes + disk.device.iops_cmaui: + - cmaui + - disk.device.iops + memory.resident_cmaui: + - cmaui + - memory.resident + disk.write.bytes.rate_cmaui: + - cmaui + - disk.write.bytes.rate + host_cmaui: + - cmaui + - host + disk.device.allocation_cmaui: + - cmaui + - disk.device.allocation + network.incoming.bytes_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.incoming.bytes + disk.read.bytes_cmaui: + - cmaui + - disk.read.bytes + network.incoming.bytes_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.incoming.bytes + disk.write.requests_cmaui: + - cmaui + - disk.write.requests + scalable_cmaui: + - cmaui + - scalable + binding_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - binding + feature_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - feature + feature_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - feature + disk.device.write.bytes.rate_cmaui: + - cmaui + - disk.device.write.bytes.rate + binding_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - binding + cpu.delta_cmaui: + - cmaui + - cpu.delta + disk.root.size_cmaui: + - cmaui + - disk.root.size + memory.usage_cmaui: + - cmaui + - memory.usage + os_cmaui: + - cmaui + - os + disk.device.read.bytes.rate_cmaui: + - cmaui + - disk.device.read.bytes.rate + attachment_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - attachment + network.incoming.packets_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.incoming.packets + network.incoming.packets_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.incoming.packets + attachment_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - attachment + disk.device.usage_cmaui: + - cmaui + - disk.device.usage + network.incoming.packets.rate_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.incoming.packets.rate + network.incoming.packets.rate_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.incoming.packets.rate + disk.iops_cmaui: + - cmaui + - disk.iops + disk.device.latency_cmaui: + - cmaui + - disk.device.latency + disk.device.read.requests_cmaui: + - cmaui + - disk.device.read.requests + disk.capacity_cmaui: + - cmaui + - disk.capacity + cpu_cmaui: + - cmaui + - cpu + network.outgoing.packets.rate_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.outgoing.packets.rate + disk.read.requests_cmaui: + - cmaui + - disk.read.requests + network.incoming.bytes.rate_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.incoming.bytes.rate + disk.device.read.bytes_cmaui: + - cmaui + - disk.device.read.bytes + network.incoming.bytes.rate_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.incoming.bytes.rate + network.outgoing.packets.rate_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.outgoing.packets.rate + disk.device.write.requests_cmaui: + - cmaui + - disk.device.write.requests + network.outpoing.packets_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.outpoing.packets + network.outpoing.packets_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.outpoing.packets + network.outgoing.bytes.rate_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.outgoing.bytes.rate + vcpus_cmaui: + - cmaui + - vcpus + network.outgoing.bytes.rate_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.outgoing.bytes.rate + feature_cmaui: + - cmaui + - feature + binding_cmaui: + - cmaui + - binding + endpoint_cmaui: + - cmaui + - endpoint + disk.device.capacity_cmaui: + - cmaui + - disk.device.capacity + disk.device.read.requests.rate_cmaui: + - cmaui + - disk.device.read.requests.rate + memory_cmaui: + - cmaui + - memory + disk.write.requests.rate_cmaui: + - cmaui + - disk.write.requests.rate + disk.usage_cmaui: + - cmaui + - disk.usage + network.outgoing.bytes_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - network.outgoing.bytes + network.outgoing.bytes_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - network.outgoing.bytes + disk.latency_cmaui: + - cmaui + - disk.latency + instance_cmaui: + - cmaui + - instance + disk.allocation_cmaui: + - cmaui + - disk.allocation + disk.write.bytes_cmaui: + - cmaui + - disk.write.bytes + cpu_util_cmaui: + - cmaui + - cpu_util + disk.device.write.requests.rate_cmaui: + - cmaui + - disk.device.write.requests.rate + requirements: + dependency_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - dependency + dependency_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - dependency + link_cmaui_cmaui_port_4: + - cmaui_cmaui_port_4 + - link + link_cmaui_cmaui_port_3: + - cmaui_cmaui_port_3 + - link + dependency_cmaui: + - cmaui + - dependency + local_storage_cmaui: + - cmaui + - local_storage diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_2ServiceTemplate.yaml new file mode 100644 index 0000000000..d21b9f051b --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_cmaui_2ServiceTemplate.yaml @@ -0,0 +1,435 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_cmaui_2 +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.cmaui: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + port_cmaui_port_1_network_role_tag: + type: string + required: true + port_cmaui_port_2_subnetpoolid: + type: string + required: true + port_cmaui_port_1_subnetpoolid: + type: string + required: true + port_cmaui_port_1_security_groups: + type: list + required: true + entry_schema: + type: json + vm_flavor_name: + type: string + required: true + compute_cmaui_name: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_2_network_role: + type: string + required: true + port_cmaui_port_1_order: + type: integer + required: true + compute_cmaui_availability_zone: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_1_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_1_network_role: + type: string + required: true + vm_image_name: + type: string + required: true + port_cmaui_port_2_network_role_tag: + type: string + required: true + port_cmaui_port_2_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_2_security_groups: + 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_cmaui_port_1_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_cmaui_port_2_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_cmaui_port_1_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_1_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_2_replacement_policy: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_2_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_2_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_cmaui_port_2_network: + type: list + required: true + entry_schema: + type: string + port_cmaui_port_2_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_2_order: + type: integer + required: true + port_cmaui_port_1_network: + type: list + required: true + entry_schema: + type: string + node_templates: + cmaui_cmaui_port_1: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_cmaui_port_1_replacement_policy + - index_value + mac_requirements: + get_input: port_cmaui_port_1_mac_requirements + order: + get_input: port_cmaui_port_1_order + security_groups: + get_input: + - port_cmaui_port_1_security_groups + - index_value + exCP_naming: + get_input: port_cmaui_port_1_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_1_vlan_requirements + ip_requirements: + get_input: port_cmaui_port_1_ip_requirements + network_role_tag: + get_input: port_cmaui_port_1_network_role_tag + network_role: + get_input: port_cmaui_port_1_network_role + fixed_ips: + get_input: port_cmaui_port_1_fixed_ips + subnetpoolid: + get_input: port_cmaui_port_1_subnetpoolid + network: + get_input: + - port_cmaui_port_1_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cmaui + relationship: tosca.relationships.network.BindsTo + cmaui_cmaui_port_2: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + replacement_policy: + get_input: + - port_cmaui_port_2_replacement_policy + - index_value + mac_requirements: + get_input: port_cmaui_port_2_mac_requirements + order: + get_input: port_cmaui_port_2_order + security_groups: + get_input: + - port_cmaui_port_2_security_groups + - index_value + exCP_naming: + get_input: port_cmaui_port_2_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_2_vlan_requirements + ip_requirements: + get_input: port_cmaui_port_2_ip_requirements + network_role_tag: + get_input: port_cmaui_port_2_network_role_tag + network_role: + get_input: port_cmaui_port_2_network_role + fixed_ips: + get_input: port_cmaui_port_2_fixed_ips + subnetpoolid: + get_input: port_cmaui_port_2_subnetpoolid + network: + get_input: + - port_cmaui_port_2_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: cmaui + relationship: tosca.relationships.network.BindsTo + cmaui: + type: org.openecomp.resource.vfc.nodes.heat.cmaui + properties: + availability_zone: + get_input: + - compute_cmaui_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + image: + get_input: vm_image_name + name: + get_input: + - compute_cmaui_name + - index_value + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.cmaui_2 + capabilities: + network.incoming.bytes_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.incoming.bytes + disk.read.bytes.rate_cmaui: + - cmaui + - disk.read.bytes.rate + disk.ephemeral.size_cmaui: + - cmaui + - disk.ephemeral.size + disk.device.write.bytes_cmaui: + - cmaui + - disk.device.write.bytes + disk.device.iops_cmaui: + - cmaui + - disk.device.iops + memory.resident_cmaui: + - cmaui + - memory.resident + disk.write.bytes.rate_cmaui: + - cmaui + - disk.write.bytes.rate + host_cmaui: + - cmaui + - host + disk.device.allocation_cmaui: + - cmaui + - disk.device.allocation + network.incoming.bytes_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.incoming.bytes + disk.read.bytes_cmaui: + - cmaui + - disk.read.bytes + disk.write.requests_cmaui: + - cmaui + - disk.write.requests + feature_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - feature + binding_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - binding + scalable_cmaui: + - cmaui + - scalable + feature_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - feature + binding_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - binding + disk.device.write.bytes.rate_cmaui: + - cmaui + - disk.device.write.bytes.rate + cpu.delta_cmaui: + - cmaui + - cpu.delta + disk.root.size_cmaui: + - cmaui + - disk.root.size + network.incoming.packets_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.incoming.packets + memory.usage_cmaui: + - cmaui + - memory.usage + os_cmaui: + - cmaui + - os + attachment_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - attachment + disk.device.read.bytes.rate_cmaui: + - cmaui + - disk.device.read.bytes.rate + network.incoming.packets.rate_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.incoming.packets.rate + attachment_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - attachment + network.incoming.packets_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.incoming.packets + network.incoming.packets.rate_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.incoming.packets.rate + disk.device.usage_cmaui: + - cmaui + - disk.device.usage + disk.iops_cmaui: + - cmaui + - disk.iops + disk.device.latency_cmaui: + - cmaui + - disk.device.latency + disk.device.read.requests_cmaui: + - cmaui + - disk.device.read.requests + disk.capacity_cmaui: + - cmaui + - disk.capacity + cpu_cmaui: + - cmaui + - cpu + disk.read.requests_cmaui: + - cmaui + - disk.read.requests + disk.device.read.bytes_cmaui: + - cmaui + - disk.device.read.bytes + network.incoming.bytes.rate_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.incoming.bytes.rate + disk.device.write.requests_cmaui: + - cmaui + - disk.device.write.requests + network.outgoing.packets.rate_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.outgoing.packets.rate + network.outgoing.packets.rate_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.outgoing.packets.rate + network.incoming.bytes.rate_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.incoming.bytes.rate + network.outpoing.packets_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.outpoing.packets + network.outpoing.packets_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.outpoing.packets + vcpus_cmaui: + - cmaui + - vcpus + network.outgoing.bytes.rate_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.outgoing.bytes.rate + network.outgoing.bytes.rate_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.outgoing.bytes.rate + feature_cmaui: + - cmaui + - feature + binding_cmaui: + - cmaui + - binding + endpoint_cmaui: + - cmaui + - endpoint + disk.device.capacity_cmaui: + - cmaui + - disk.device.capacity + disk.device.read.requests.rate_cmaui: + - cmaui + - disk.device.read.requests.rate + memory_cmaui: + - cmaui + - memory + disk.write.requests.rate_cmaui: + - cmaui + - disk.write.requests.rate + disk.usage_cmaui: + - cmaui + - disk.usage + network.outgoing.bytes_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - network.outgoing.bytes + network.outgoing.bytes_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - network.outgoing.bytes + disk.latency_cmaui: + - cmaui + - disk.latency + instance_cmaui: + - cmaui + - instance + disk.allocation_cmaui: + - cmaui + - disk.allocation + disk.write.bytes_cmaui: + - cmaui + - disk.write.bytes + cpu_util_cmaui: + - cmaui + - cpu_util + disk.device.write.requests.rate_cmaui: + - cmaui + - disk.device.write.requests.rate + requirements: + dependency_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - dependency + link_cmaui_cmaui_port_2: + - cmaui_cmaui_port_2 + - link + link_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - link + dependency_cmaui: + - cmaui + - dependency + local_storage_cmaui: + - cmaui + - local_storage + dependency_cmaui_cmaui_port_1: + - cmaui_cmaui_port_1 + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_jsaServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_jsaServiceTemplate.yaml index 80fe6dec9c..1f2821f79c 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_jsaServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/Nested_jsaServiceTemplate.yaml @@ -168,4 +168,4 @@ topology_template: - local_storage dependency_jsa: - jsa - - dependency \ No newline at end of file + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested1ServiceTemplate.yaml index 42b1a26b87..c3d230d7b3 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested1ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested1ServiceTemplate.yaml @@ -6,9 +6,6 @@ imports: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.cmaui: - derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server topology_template: inputs: cmaui_names: @@ -60,46 +57,70 @@ topology_template: immutable: false type: string node_templates: - cmaui_port_2: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + abstract_cmaui_2: + type: org.openecomp.resource.abstract.nodes.cmaui_2 + directives: + - substitutable properties: - replacement_policy: AUTO - ip_requirements: + port_cmaui_port_1_security_groups: + - - get_input: p1 + - get_input: p2 + vm_flavor_name: + get_input: cmaui_flavor + compute_cmaui_name: + - get_input: + - cmaui_names + - 0 + compute_cmaui_availability_zone: + - get_input: availability_zone_0 + port_cmaui_port_1_fixed_ips: + - ip_address: + get_input: + - cmaui_oam_ips + - 0 + vm_image_name: + get_input: cmaui_image + port_cmaui_port_2_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: p2 - fixed_ips: + port_cmaui_port_2_security_groups: + - - get_input: p2 + port_cmaui_port_1_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_cmaui_port_1_replacement_policy: + - AUTO + port_cmaui_port_2_replacement_policy: + - AUTO + port_cmaui_port_1_mac_requirements: + mac_count_required: + is_required: false + port_cmaui_port_2_fixed_ips: - ip_address: get_input: - cmaui_oam_ips - 0 - mac_requirements: + port_cmaui_port_2_network: + - get_input: net + port_cmaui_port_2_mac_requirements: mac_count_required: is_required: false - network: - get_input: net - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_cmaui - relationship: tosca.relationships.network.BindsTo - server_cmaui: - type: org.openecomp.resource.vfc.nodes.heat.cmaui - properties: - flavor: - get_input: cmaui_flavor - availability_zone: - get_input: availability_zone_0 - image: - get_input: cmaui_image - name: - get_input: - - cmaui_names - - 0 + port_cmaui_port_1_network: + - get_input: net + service_template_filter: + substitute_service_template: Nested_cmaui_2ServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value test_nested2Level: type: org.openecomp.resource.abstract.nodes.heat.nested2 directives: @@ -111,34 +132,6 @@ topology_template: substitute_service_template: nested2ServiceTemplate.yaml p2: get_input: p2 - cmaui_port_1: - 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: p1 - - get_input: p2 - fixed_ips: - - ip_address: - get_input: - - cmaui_oam_ips - - 0 - mac_requirements: - mac_count_required: - is_required: false - network: - get_input: net - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_cmaui - relationship: tosca.relationships.network.BindsTo groups: nested1_group: type: org.openecomp.groups.heat.HeatStack @@ -146,10 +139,8 @@ topology_template: heat_file: ../Artifacts/nested1.yml description: nested1 members: - - cmaui_port_2 - - server_cmaui - test_nested2Level - - cmaui_port_1 + - abstract_cmaui_2 substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.heat.nested1 capabilities: @@ -157,11 +148,11 @@ topology_template: - test_nested2Level - os_server_cmaui disk.device.write.requests.rate_server_cmaui: - - server_cmaui - - disk.device.write.requests.rate + - abstract_cmaui_2 + - disk.device.write.requests.rate_cmaui disk.device.allocation_server_cmaui: - - server_cmaui - - disk.device.allocation + - abstract_cmaui_2 + - disk.device.allocation_cmaui disk.device.allocation_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - disk.device.allocation_server_cmaui_test_nested3Level @@ -178,8 +169,8 @@ topology_template: - test_nested2Level - disk.device.usage_server_cmaui_test_nested3Level host_server_cmaui: - - server_cmaui - - host + - abstract_cmaui_2 + - host_cmaui disk.device.latency_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.device.latency_server_cmaui_test_nested4Level_test_nested3Level @@ -190,14 +181,14 @@ topology_template: - test_nested2Level - feature_server_cmaui network.outgoing.bytes_cmaui_port_2: - - cmaui_port_2 - - network.outgoing.bytes + - abstract_cmaui_2 + - network.outgoing.bytes_cmaui_cmaui_port_2 endpoint_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - endpoint_server_cmaui_test_nested3Level network.outgoing.bytes_cmaui_port_1: - - cmaui_port_1 - - network.outgoing.bytes + - abstract_cmaui_2 + - network.outgoing.bytes_cmaui_cmaui_port_1 binding_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - binding_cmaui_port_5_test_nested3Level @@ -229,8 +220,8 @@ topology_template: - test_nested2Level - disk.usage_server_cmaui_test_nested4Level_test_nested3Level instance_server_cmaui: - - server_cmaui - - instance + - abstract_cmaui_2 + - instance_cmaui cpu.delta_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - cpu.delta_server_cmaui_test_nested3Level @@ -256,8 +247,8 @@ topology_template: - test_nested2Level - network.incoming.packets.rate_cmaui_port_5_test_nested3Level os_server_cmaui: - - server_cmaui - - os + - abstract_cmaui_2 + - os_cmaui memory.resident_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - memory.resident_server_cmaui_test_nested3Level @@ -310,14 +301,14 @@ topology_template: - test_nested2Level - disk.latency_server_cmaui_test_nested4Level_test_nested3Level feature_server_cmaui: - - server_cmaui - - feature + - abstract_cmaui_2 + - feature_cmaui binding_cmaui_port_1: - - cmaui_port_1 - - binding + - abstract_cmaui_2 + - binding_cmaui_cmaui_port_1 binding_cmaui_port_2: - - cmaui_port_2 - - binding + - abstract_cmaui_2 + - binding_cmaui_cmaui_port_2 binding_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - binding_server_cmaui_test_nested3Level @@ -325,11 +316,11 @@ topology_template: - test_nested2Level - feature memory.usage_server_cmaui: - - server_cmaui - - memory.usage + - abstract_cmaui_2 + - memory.usage_cmaui disk.ephemeral.size_server_cmaui: - - server_cmaui - - disk.ephemeral.size + - abstract_cmaui_2 + - disk.ephemeral.size_cmaui os_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - os_server_cmaui_test_nested3Level @@ -346,20 +337,20 @@ topology_template: - test_nested2Level - disk.device.read.requests_server_cmaui_test_nested4Level_test_nested3Level disk.device.iops_server_cmaui: - - server_cmaui - - disk.device.iops + - abstract_cmaui_2 + - disk.device.iops_cmaui network.incoming.bytes.rate_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - network.incoming.bytes.rate_cmaui_port_5_test_nested3Level network.incoming.bytes_cmaui_port_2: - - cmaui_port_2 - - network.incoming.bytes + - abstract_cmaui_2 + - network.incoming.bytes_cmaui_cmaui_port_2 disk.device.iops_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.device.iops_server_cmaui_test_nested4Level_test_nested3Level network.incoming.bytes_cmaui_port_1: - - cmaui_port_1 - - network.incoming.bytes + - abstract_cmaui_2 + - network.incoming.bytes_cmaui_cmaui_port_1 network.incoming.bytes_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - network.incoming.bytes_cmaui_port_5_test_nested3Level @@ -370,26 +361,26 @@ topology_template: - test_nested2Level - disk.device.read.requests_server_cmaui network.incoming.packets.rate_cmaui_port_1: - - cmaui_port_1 - - network.incoming.packets.rate + - abstract_cmaui_2 + - network.incoming.packets.rate_cmaui_cmaui_port_1 network.incoming.packets.rate_cmaui_port_2: - - cmaui_port_2 - - network.incoming.packets.rate + - abstract_cmaui_2 + - network.incoming.packets.rate_cmaui_cmaui_port_2 cpu_server_cmaui: - - server_cmaui - - cpu + - abstract_cmaui_2 + - cpu_cmaui network.incoming.bytes.rate_cmaui_port_8_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - network.incoming.bytes.rate_cmaui_port_8_test_nested4Level_test_nested3Level feature_cmaui_port_1: - - cmaui_port_1 - - feature + - abstract_cmaui_2 + - feature_cmaui_cmaui_port_1 feature_cmaui_port_2: - - cmaui_port_2 - - feature + - abstract_cmaui_2 + - feature_cmaui_cmaui_port_2 disk.device.read.bytes.rate_server_cmaui: - - server_cmaui - - disk.device.read.bytes.rate + - abstract_cmaui_2 + - disk.device.read.bytes.rate_cmaui disk.device.read.requests.rate_server_cmaui_test_nested2Level: - test_nested2Level - disk.device.read.requests.rate_server_cmaui @@ -397,23 +388,23 @@ topology_template: - test_nested2Level - disk.device.latency_server_cmaui disk.device.latency_server_cmaui: - - server_cmaui - - disk.device.latency + - abstract_cmaui_2 + - disk.device.latency_cmaui disk.read.requests_server_cmaui: - - server_cmaui - - disk.read.requests + - abstract_cmaui_2 + - disk.read.requests_cmaui disk.usage_server_cmaui: - - server_cmaui - - disk.usage + - abstract_cmaui_2 + - disk.usage_cmaui disk.device.usage_server_cmaui: - - server_cmaui - - disk.device.usage + - abstract_cmaui_2 + - disk.device.usage_cmaui disk.capacity_server_cmaui: - - server_cmaui - - disk.capacity + - abstract_cmaui_2 + - disk.capacity_cmaui disk.write.requests.rate_server_cmaui: - - server_cmaui - - disk.write.requests.rate + - abstract_cmaui_2 + - disk.write.requests.rate_cmaui network.incoming.packets.rate_cmaui_port_7_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - network.incoming.packets.rate_cmaui_port_7_test_nested4Level_test_nested3Level @@ -424,8 +415,8 @@ topology_template: - test_nested2Level - network.outpoing.packets_cmaui_port_8_test_nested4Level_test_nested3Level disk.device.read.requests_server_cmaui: - - server_cmaui - - disk.device.read.requests + - abstract_cmaui_2 + - disk.device.read.requests_cmaui disk.iops_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.iops_server_cmaui_test_nested4Level_test_nested3Level @@ -439,14 +430,14 @@ topology_template: - test_nested2Level - disk.write.requests.rate_server_cmaui binding_server_cmaui: - - server_cmaui - - binding + - abstract_cmaui_2 + - binding_cmaui network.outgoing.packets.rate_cmaui_port_4_test_nested2Level: - test_nested2Level - network.outgoing.packets.rate_cmaui_port_4 disk.device.read.requests.rate_server_cmaui: - - server_cmaui - - disk.device.read.requests.rate + - abstract_cmaui_2 + - disk.device.read.requests.rate_cmaui vcpus_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - vcpus_server_cmaui_test_nested3Level @@ -460,8 +451,8 @@ topology_template: - test_nested2Level - disk.device.capacity_server_cmaui_test_nested3Level disk.write.bytes_server_cmaui: - - server_cmaui - - disk.write.bytes + - abstract_cmaui_2 + - disk.write.bytes_cmaui endpoint_server_cmaui_test_nested2Level: - test_nested2Level - endpoint_server_cmaui @@ -505,11 +496,11 @@ topology_template: - test_nested2Level - binding_server_cmaui_test_nested4Level_test_nested3Level vcpus_server_cmaui: - - server_cmaui - - vcpus + - abstract_cmaui_2 + - vcpus_cmaui disk.device.write.bytes_server_cmaui: - - server_cmaui - - disk.device.write.bytes + - abstract_cmaui_2 + - disk.device.write.bytes_cmaui disk.read.bytes_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - disk.read.bytes_server_cmaui_test_nested3Level @@ -520,17 +511,17 @@ topology_template: - test_nested2Level - memory_server_cmaui disk.allocation_server_cmaui: - - server_cmaui - - disk.allocation + - abstract_cmaui_2 + - disk.allocation_cmaui disk.device.write.requests_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.device.write.requests_server_cmaui_test_nested4Level_test_nested3Level network.outpoing.packets_cmaui_port_1: - - cmaui_port_1 - - network.outpoing.packets + - abstract_cmaui_2 + - network.outpoing.packets_cmaui_cmaui_port_1 network.outpoing.packets_cmaui_port_2: - - cmaui_port_2 - - network.outpoing.packets + - abstract_cmaui_2 + - network.outpoing.packets_cmaui_cmaui_port_2 attachment_cmaui_port_7_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - attachment_cmaui_port_7_test_nested4Level_test_nested3Level @@ -559,8 +550,8 @@ topology_template: - test_nested2Level - memory.usage_server_cmaui_test_nested4Level_test_nested3Level cpu.delta_server_cmaui: - - server_cmaui - - cpu.delta + - abstract_cmaui_2 + - cpu.delta_cmaui feature_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - feature_cmaui_port_5_test_nested3Level @@ -574,11 +565,11 @@ topology_template: - test_nested2Level - disk.write.requests_server_cmaui scalable_server_cmaui: - - server_cmaui - - scalable + - abstract_cmaui_2 + - scalable_cmaui disk.read.bytes.rate_server_cmaui: - - server_cmaui - - disk.read.bytes.rate + - abstract_cmaui_2 + - disk.read.bytes.rate_cmaui disk.device.usage_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.device.usage_server_cmaui_test_nested4Level_test_nested3Level @@ -601,11 +592,11 @@ topology_template: - test_nested2Level - disk.usage_server_cmaui_test_nested3Level cpu_util_server_cmaui: - - server_cmaui - - cpu_util + - abstract_cmaui_2 + - cpu_util_cmaui disk.device.write.requests_server_cmaui: - - server_cmaui - - disk.device.write.requests + - abstract_cmaui_2 + - disk.device.write.requests_cmaui disk.write.requests.rate_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - disk.write.requests.rate_server_cmaui_test_nested3Level @@ -625,8 +616,8 @@ topology_template: - test_nested2Level - disk.read.requests_server_cmaui_test_nested3Level disk.device.read.bytes_server_cmaui: - - server_cmaui - - disk.device.read.bytes + - abstract_cmaui_2 + - disk.device.read.bytes_cmaui network.incoming.packets_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - network.incoming.packets_cmaui_port_5_test_nested3Level @@ -634,8 +625,8 @@ topology_template: - test_nested2Level - cpu_util_server_cmaui_test_nested3Level disk.root.size_server_cmaui: - - server_cmaui - - disk.root.size + - abstract_cmaui_2 + - disk.root.size_cmaui disk.latency_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - disk.latency_server_cmaui_test_nested3Level @@ -652,11 +643,11 @@ topology_template: - test_nested2Level - disk.device.write.requests.rate_server_cmaui network.incoming.packets_cmaui_port_2: - - cmaui_port_2 - - network.incoming.packets + - abstract_cmaui_2 + - network.incoming.packets_cmaui_cmaui_port_2 disk.device.write.bytes.rate_server_cmaui: - - server_cmaui - - disk.device.write.bytes.rate + - abstract_cmaui_2 + - disk.device.write.bytes.rate_cmaui disk.device.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.device.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level @@ -664,8 +655,8 @@ topology_template: - test_nested2Level - network.outgoing.packets.rate_cmaui_port_6_test_nested3Level network.incoming.packets_cmaui_port_1: - - cmaui_port_1 - - network.incoming.packets + - abstract_cmaui_2 + - network.incoming.packets_cmaui_cmaui_port_1 disk.device.read.bytes_server_cmaui_test_nested2Level: - test_nested2Level - disk.device.read.bytes_server_cmaui @@ -724,14 +715,14 @@ topology_template: - test_nested2Level - disk.device.write.bytes.rate_server_cmaui_test_nested3Level network.outgoing.bytes.rate_cmaui_port_2: - - cmaui_port_2 - - network.outgoing.bytes.rate + - abstract_cmaui_2 + - network.outgoing.bytes.rate_cmaui_cmaui_port_2 disk.iops_server_cmaui_test_nested2Level: - test_nested2Level - disk.iops_server_cmaui network.outgoing.bytes.rate_cmaui_port_1: - - cmaui_port_1 - - network.outgoing.bytes.rate + - abstract_cmaui_2 + - network.outgoing.bytes.rate_cmaui_cmaui_port_1 attachment_cmaui_port_4_test_nested2Level: - test_nested2Level - attachment_cmaui_port_4 @@ -739,8 +730,8 @@ topology_template: - test_nested2Level - memory.usage_server_cmaui disk.iops_server_cmaui: - - server_cmaui - - disk.iops + - abstract_cmaui_2 + - disk.iops_cmaui network.outgoing.packets.rate_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - network.outgoing.packets.rate_cmaui_port_5_test_nested3Level @@ -748,8 +739,8 @@ topology_template: - test_nested2Level - network.outgoing.bytes.rate_cmaui_port_4 disk.read.bytes_server_cmaui: - - server_cmaui - - disk.read.bytes + - abstract_cmaui_2 + - disk.read.bytes_cmaui disk.read.requests_server_cmaui_test_nested2Level: - test_nested2Level - disk.read.requests_server_cmaui @@ -763,8 +754,8 @@ topology_template: - test_nested2Level - cpu_server_cmaui_test_nested4Level_test_nested3Level disk.write.bytes.rate_server_cmaui: - - server_cmaui - - disk.write.bytes.rate + - abstract_cmaui_2 + - disk.write.bytes.rate_cmaui disk.iops_server_cmaui_test_nested3Level_test_nested2Level: - test_nested2Level - disk.iops_server_cmaui_test_nested3Level @@ -778,23 +769,23 @@ topology_template: - test_nested2Level - disk.device.read.requests.rate_server_cmaui_test_nested4Level_test_nested3Level attachment_cmaui_port_2: - - cmaui_port_2 - - attachment + - abstract_cmaui_2 + - attachment_cmaui_cmaui_port_2 disk.device.capacity_server_cmaui: - - server_cmaui - - disk.device.capacity + - abstract_cmaui_2 + - disk.device.capacity_cmaui network.outgoing.packets.rate_cmaui_port_1: - - cmaui_port_1 - - network.outgoing.packets.rate + - abstract_cmaui_2 + - network.outgoing.packets.rate_cmaui_cmaui_port_1 network.outgoing.packets.rate_cmaui_port_2: - - cmaui_port_2 - - network.outgoing.packets.rate + - abstract_cmaui_2 + - network.outgoing.packets.rate_cmaui_cmaui_port_2 network.incoming.packets.rate_cmaui_port_3_test_nested2Level: - test_nested2Level - network.incoming.packets.rate_cmaui_port_3 attachment_cmaui_port_1: - - cmaui_port_1 - - attachment + - abstract_cmaui_2 + - attachment_cmaui_cmaui_port_1 disk.device.write.bytes_server_cmaui_test_nested2Level: - test_nested2Level - disk.device.write.bytes_server_cmaui @@ -817,8 +808,8 @@ topology_template: - test_nested2Level - disk.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level memory_server_cmaui: - - server_cmaui - - memory + - abstract_cmaui_2 + - memory_cmaui scalable_server_cmaui_test_nested2Level: - test_nested2Level - scalable_server_cmaui @@ -865,14 +856,14 @@ topology_template: - test_nested2Level - disk.device.write.requests_server_cmaui memory.resident_server_cmaui: - - server_cmaui - - memory.resident + - abstract_cmaui_2 + - memory.resident_cmaui disk.read.bytes.rate_server_cmaui_test_nested2Level: - test_nested2Level - disk.read.bytes.rate_server_cmaui disk.latency_server_cmaui: - - server_cmaui - - disk.latency + - abstract_cmaui_2 + - disk.latency_cmaui disk.allocation_server_cmaui_test_nested2Level: - test_nested2Level - disk.allocation_server_cmaui @@ -883,14 +874,14 @@ topology_template: - test_nested2Level - network.outgoing.bytes_cmaui_port_6_test_nested3Level network.incoming.bytes.rate_cmaui_port_1: - - cmaui_port_1 - - network.incoming.bytes.rate + - abstract_cmaui_2 + - network.incoming.bytes.rate_cmaui_cmaui_port_1 network.incoming.bytes.rate_cmaui_port_2: - - cmaui_port_2 - - network.incoming.bytes.rate + - abstract_cmaui_2 + - network.incoming.bytes.rate_cmaui_cmaui_port_2 disk.write.requests_server_cmaui: - - server_cmaui - - disk.write.requests + - abstract_cmaui_2 + - disk.write.requests_cmaui cpu.delta_server_cmaui_test_nested2Level: - test_nested2Level - cpu.delta_server_cmaui @@ -910,8 +901,8 @@ topology_template: - test_nested2Level - network.incoming.bytes.rate_cmaui_port_3 endpoint_server_cmaui: - - server_cmaui - - endpoint + - abstract_cmaui_2 + - endpoint_cmaui disk.read.requests_server_cmaui_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - disk.read.requests_server_cmaui_test_nested4Level_test_nested3Level @@ -920,8 +911,8 @@ topology_template: - disk.allocation_server_cmaui_test_nested3Level requirements: dependency_server_cmaui: - - server_cmaui - - dependency + - abstract_cmaui_2 + - dependency_cmaui link_cmaui_port_5_test_nested3Level_test_nested2Level: - test_nested2Level - link_cmaui_port_5_test_nested3Level @@ -935,11 +926,11 @@ topology_template: - test_nested2Level - dependency link_cmaui_port_2: - - cmaui_port_2 - - link + - abstract_cmaui_2 + - link_cmaui_cmaui_port_2 link_cmaui_port_1: - - cmaui_port_1 - - link + - abstract_cmaui_2 + - link_cmaui_cmaui_port_1 link_cmaui_port_8_test_nested4Level_test_nested3Level_test_nested2Level: - test_nested2Level - link_cmaui_port_8_test_nested4Level_test_nested3Level @@ -953,8 +944,8 @@ topology_template: - test_nested2Level - dependency_cmaui_port_3 dependency_cmaui_port_1: - - cmaui_port_1 - - dependency + - abstract_cmaui_2 + - dependency_cmaui_cmaui_port_1 link_cmaui_port_6_test_nested3Level_test_nested2Level: - test_nested2Level - link_cmaui_port_6_test_nested3Level @@ -962,8 +953,8 @@ topology_template: - test_nested2Level - dependency_server_cmaui dependency_cmaui_port_2: - - cmaui_port_2 - - dependency + - abstract_cmaui_2 + - dependency_cmaui_cmaui_port_2 link_cmaui_port_4_test_nested2Level: - test_nested2Level - link_cmaui_port_4 @@ -971,8 +962,8 @@ topology_template: - test_nested2Level - dependency_cmaui_port_5_test_nested3Level local_storage_server_cmaui: - - server_cmaui - - local_storage + - abstract_cmaui_2 + - local_storage_cmaui local_storage_server_cmaui_test_nested2Level: - test_nested2Level - local_storage_server_cmaui @@ -999,4 +990,4 @@ topology_template: - local_storage_server_cmaui_test_nested4Level_test_nested3Level dependency_cmaui_port_4_test_nested2Level: - test_nested2Level - - dependency_cmaui_port_4 \ No newline at end of file + - dependency_cmaui_port_4 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested2ServiceTemplate.yaml index c2319a006c..c3425ca981 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested2ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested2ServiceTemplate.yaml @@ -6,9 +6,6 @@ imports: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.cmaui: - derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server topology_template: inputs: cmaui_names: @@ -60,61 +57,6 @@ topology_template: immutable: false type: string node_templates: - cmaui_port_3: - 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: p2 - - get_input: p1 - fixed_ips: - - ip_address: - get_input: - - cmaui_oam_ips - - 0 - mac_requirements: - mac_count_required: - is_required: false - network: - get_input: net - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_cmaui - relationship: tosca.relationships.network.BindsTo - cmaui_port_4: - 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: p1 - fixed_ips: - - ip_address: - get_input: - - cmaui_oam_ips - - 0 - mac_requirements: - mac_count_required: - is_required: false - network: - get_input: net - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_cmaui - relationship: tosca.relationships.network.BindsTo test_nested3Level: type: org.openecomp.resource.abstract.nodes.heat.nested3 directives: @@ -133,19 +75,70 @@ topology_template: - SELF - service_template_filter - index_value - server_cmaui: - type: org.openecomp.resource.vfc.nodes.heat.cmaui + abstract_cmaui_1: + type: org.openecomp.resource.abstract.nodes.cmaui_1 + directives: + - substitutable properties: - flavor: + port_cmaui_port_3_mac_requirements: + mac_count_required: + is_required: false + vm_flavor_name: get_input: cmaui_flavor - availability_zone: - get_input: availability_zone_0 - image: - get_input: cmaui_image - name: - get_input: + compute_cmaui_name: + - get_input: - cmaui_names - 0 + port_cmaui_port_4_fixed_ips: + - ip_address: + get_input: + - cmaui_oam_ips + - 0 + compute_cmaui_availability_zone: + - get_input: availability_zone_0 + port_cmaui_port_4_security_groups: + - - get_input: p1 + vm_image_name: + get_input: cmaui_image + port_cmaui_port_3_fixed_ips: + - ip_address: + get_input: + - cmaui_oam_ips + - 0 + port_cmaui_port_4_mac_requirements: + mac_count_required: + is_required: false + port_cmaui_port_3_network: + - get_input: net + port_cmaui_port_3_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_cmaui_port_4_replacement_policy: + - AUTO + port_cmaui_port_3_replacement_policy: + - AUTO + port_cmaui_port_4_network: + - get_input: net + port_cmaui_port_4_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_cmaui_port_3_security_groups: + - - get_input: p2 + - get_input: p1 + service_template_filter: + substitute_service_template: Nested_cmaui_1ServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value groups: nested2_group: type: org.openecomp.groups.heat.HeatStack @@ -153,19 +146,17 @@ topology_template: heat_file: ../Artifacts/nested2.yml description: nested2 members: - - cmaui_port_3 - - cmaui_port_4 - test_nested3Level - - server_cmaui + - abstract_cmaui_1 substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.heat.nested2 capabilities: cpu.delta_server_cmaui: - - server_cmaui - - cpu.delta + - abstract_cmaui_1 + - cpu.delta_cmaui disk.device.write.requests.rate_server_cmaui: - - server_cmaui - - disk.device.write.requests.rate + - abstract_cmaui_1 + - disk.device.write.requests.rate_cmaui disk.write.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.write.bytes.rate_server_cmaui_test_nested4Level @@ -173,8 +164,8 @@ topology_template: - test_nested3Level - vcpus_server_cmaui disk.device.allocation_server_cmaui: - - server_cmaui - - disk.device.allocation + - abstract_cmaui_1 + - disk.device.allocation_cmaui disk.latency_server_cmaui_test_nested3Level: - test_nested3Level - disk.latency_server_cmaui @@ -182,11 +173,11 @@ topology_template: - test_nested3Level - disk.device.capacity_server_cmaui_test_nested4Level scalable_server_cmaui: - - server_cmaui - - scalable + - abstract_cmaui_1 + - scalable_cmaui disk.read.bytes.rate_server_cmaui: - - server_cmaui - - disk.read.bytes.rate + - abstract_cmaui_1 + - disk.read.bytes.rate_cmaui memory.resident_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - memory.resident_server_cmaui_test_nested4Level @@ -197,11 +188,11 @@ topology_template: - test_nested3Level - disk.capacity_server_cmaui_test_nested4Level host_server_cmaui: - - server_cmaui - - host + - abstract_cmaui_1 + - host_cmaui cpu_util_server_cmaui: - - server_cmaui - - cpu_util + - abstract_cmaui_1 + - cpu_util_cmaui os_server_cmaui_test_nested3Level: - test_nested3Level - os_server_cmaui @@ -215,11 +206,11 @@ topology_template: - test_nested3Level - memory.usage_server_cmaui_test_nested4Level network.outgoing.bytes_cmaui_port_3: - - cmaui_port_3 - - network.outgoing.bytes + - abstract_cmaui_1 + - network.outgoing.bytes_cmaui_cmaui_port_3 disk.device.write.requests_server_cmaui: - - server_cmaui - - disk.device.write.requests + - abstract_cmaui_1 + - disk.device.write.requests_cmaui instance_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - instance_server_cmaui_test_nested4Level @@ -248,17 +239,17 @@ topology_template: - test_nested3Level - memory.usage_server_cmaui instance_server_cmaui: - - server_cmaui - - instance + - abstract_cmaui_1 + - instance_cmaui disk.device.read.bytes_server_cmaui: - - server_cmaui - - disk.device.read.bytes + - abstract_cmaui_1 + - disk.device.read.bytes_cmaui binding_server_cmaui_test_nested3Level: - test_nested3Level - binding_server_cmaui disk.root.size_server_cmaui: - - server_cmaui - - disk.root.size + - abstract_cmaui_1 + - disk.root.size_cmaui memory_server_cmaui_test_nested3Level: - test_nested3Level - memory_server_cmaui @@ -266,17 +257,17 @@ topology_template: - test_nested3Level - network.outgoing.bytes.rate_cmaui_port_5 network.incoming.packets_cmaui_port_3: - - cmaui_port_3 - - network.incoming.packets + - abstract_cmaui_1 + - network.incoming.packets_cmaui_cmaui_port_3 os_server_cmaui: - - server_cmaui - - os + - abstract_cmaui_1 + - os_cmaui disk.device.write.bytes.rate_server_cmaui: - - server_cmaui - - disk.device.write.bytes.rate + - abstract_cmaui_1 + - disk.device.write.bytes.rate_cmaui network.incoming.packets_cmaui_port_4: - - cmaui_port_4 - - network.incoming.packets + - abstract_cmaui_1 + - network.incoming.packets_cmaui_cmaui_port_4 disk.device.latency_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.device.latency_server_cmaui_test_nested4Level @@ -338,17 +329,17 @@ topology_template: - test_nested3Level - disk.write.requests_server_cmaui_test_nested4Level feature_server_cmaui: - - server_cmaui - - feature + - abstract_cmaui_1 + - feature_cmaui binding_cmaui_port_3: - - cmaui_port_3 - - binding + - abstract_cmaui_1 + - binding_cmaui_cmaui_port_3 disk.device.read.bytes.rate_server_cmaui_test_nested3Level: - test_nested3Level - disk.device.read.bytes.rate_server_cmaui binding_cmaui_port_4: - - cmaui_port_4 - - binding + - abstract_cmaui_1 + - binding_cmaui_cmaui_port_4 disk.device.write.requests_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.device.write.requests_server_cmaui_test_nested4Level @@ -359,8 +350,8 @@ topology_template: - test_nested3Level - disk.device.write.requests_server_cmaui memory.usage_server_cmaui: - - server_cmaui - - memory.usage + - abstract_cmaui_1 + - memory.usage_cmaui feature_cmaui_port_6_test_nested3Level: - test_nested3Level - feature_cmaui_port_6 @@ -368,8 +359,8 @@ topology_template: - test_nested3Level - feature_cmaui_port_8_test_nested4Level disk.ephemeral.size_server_cmaui: - - server_cmaui - - disk.ephemeral.size + - abstract_cmaui_1 + - disk.ephemeral.size_cmaui network.incoming.bytes.rate_cmaui_port_6_test_nested3Level: - test_nested3Level - network.incoming.bytes.rate_cmaui_port_6 @@ -377,35 +368,35 @@ topology_template: - test_nested3Level - memory_server_cmaui_test_nested4Level network.outgoing.bytes.rate_cmaui_port_3: - - cmaui_port_3 - - network.outgoing.bytes.rate + - abstract_cmaui_1 + - network.outgoing.bytes.rate_cmaui_cmaui_port_3 disk.device.usage_server_cmaui_test_nested3Level: - test_nested3Level - disk.device.usage_server_cmaui network.outgoing.bytes.rate_cmaui_port_4: - - cmaui_port_4 - - network.outgoing.bytes.rate + - abstract_cmaui_1 + - network.outgoing.bytes.rate_cmaui_cmaui_port_4 binding_cmaui_port_6_test_nested3Level: - test_nested3Level - binding_cmaui_port_6 disk.iops_server_cmaui: - - server_cmaui - - disk.iops + - abstract_cmaui_1 + - disk.iops_cmaui network.incoming.bytes_cmaui_port_4: - - cmaui_port_4 - - network.incoming.bytes + - abstract_cmaui_1 + - network.incoming.bytes_cmaui_cmaui_port_4 disk.iops_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.iops_server_cmaui_test_nested4Level network.incoming.bytes_cmaui_port_3: - - cmaui_port_3 - - network.incoming.bytes + - abstract_cmaui_1 + - network.incoming.bytes_cmaui_cmaui_port_3 disk.device.iops_server_cmaui: - - server_cmaui - - disk.device.iops + - abstract_cmaui_1 + - disk.device.iops_cmaui disk.read.bytes_server_cmaui: - - server_cmaui - - disk.read.bytes + - abstract_cmaui_1 + - disk.read.bytes_cmaui disk.root.size_server_cmaui_test_nested3Level: - test_nested3Level - disk.root.size_server_cmaui @@ -422,26 +413,26 @@ topology_template: - test_nested3Level - feature_cmaui_port_7_test_nested4Level cpu_server_cmaui: - - server_cmaui - - cpu + - abstract_cmaui_1 + - cpu_cmaui network.incoming.packets.rate_cmaui_port_3: - - cmaui_port_3 - - network.incoming.packets.rate + - abstract_cmaui_1 + - network.incoming.packets.rate_cmaui_cmaui_port_3 feature_cmaui_port_3: - - cmaui_port_3 - - feature + - abstract_cmaui_1 + - feature_cmaui_cmaui_port_3 network.incoming.packets.rate_cmaui_port_4: - - cmaui_port_4 - - network.incoming.packets.rate + - abstract_cmaui_1 + - network.incoming.packets.rate_cmaui_cmaui_port_4 feature_cmaui_port_4: - - cmaui_port_4 - - feature + - abstract_cmaui_1 + - feature_cmaui_cmaui_port_4 attachment_cmaui_port_6_test_nested3Level: - test_nested3Level - attachment_cmaui_port_6 disk.write.bytes.rate_server_cmaui: - - server_cmaui - - disk.write.bytes.rate + - abstract_cmaui_1 + - disk.write.bytes.rate_cmaui disk.device.write.bytes_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.device.write.bytes_server_cmaui_test_nested4Level @@ -449,23 +440,23 @@ topology_template: - test_nested3Level - network.outgoing.packets.rate_cmaui_port_6 disk.device.read.bytes.rate_server_cmaui: - - server_cmaui - - disk.device.read.bytes.rate + - abstract_cmaui_1 + - disk.device.read.bytes.rate_cmaui network.outgoing.packets.rate_cmaui_port_4: - - cmaui_port_4 - - network.outgoing.packets.rate + - abstract_cmaui_1 + - network.outgoing.packets.rate_cmaui_cmaui_port_4 disk.write.requests.rate_server_cmaui_test_nested3Level: - test_nested3Level - disk.write.requests.rate_server_cmaui attachment_cmaui_port_3: - - cmaui_port_3 - - attachment + - abstract_cmaui_1 + - attachment_cmaui_cmaui_port_3 disk.write.bytes_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.write.bytes_server_cmaui_test_nested4Level attachment_cmaui_port_4: - - cmaui_port_4 - - attachment + - abstract_cmaui_1 + - attachment_cmaui_cmaui_port_4 disk.iops_server_cmaui_test_nested3Level: - test_nested3Level - disk.iops_server_cmaui @@ -473,11 +464,11 @@ topology_template: - test_nested3Level - host_server_cmaui_test_nested4Level disk.device.latency_server_cmaui: - - server_cmaui - - disk.device.latency + - abstract_cmaui_1 + - disk.device.latency_cmaui disk.read.requests_server_cmaui: - - server_cmaui - - disk.read.requests + - abstract_cmaui_1 + - disk.read.requests_cmaui disk.device.allocation_server_cmaui_test_nested3Level: - test_nested3Level - disk.device.allocation_server_cmaui @@ -485,17 +476,17 @@ topology_template: - test_nested3Level - disk.device.read.requests_server_cmaui_test_nested4Level disk.device.capacity_server_cmaui: - - server_cmaui - - disk.device.capacity + - abstract_cmaui_1 + - disk.device.capacity_cmaui disk.usage_server_cmaui: - - server_cmaui - - disk.usage + - abstract_cmaui_1 + - disk.usage_cmaui network.outgoing.packets.rate_cmaui_port_3: - - cmaui_port_3 - - network.outgoing.packets.rate + - abstract_cmaui_1 + - network.outgoing.packets.rate_cmaui_cmaui_port_3 disk.device.usage_server_cmaui: - - server_cmaui - - disk.device.usage + - abstract_cmaui_1 + - disk.device.usage_cmaui disk.device.iops_server_cmaui_test_nested3Level: - test_nested3Level - disk.device.iops_server_cmaui @@ -506,11 +497,11 @@ topology_template: - test_nested3Level - disk.allocation_server_cmaui_test_nested4Level disk.capacity_server_cmaui: - - server_cmaui - - disk.capacity + - abstract_cmaui_1 + - disk.capacity_cmaui disk.write.requests.rate_server_cmaui: - - server_cmaui - - disk.write.requests.rate + - abstract_cmaui_1 + - disk.write.requests.rate_cmaui os_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - os_server_cmaui_test_nested4Level @@ -530,14 +521,14 @@ topology_template: - test_nested3Level - disk.root.size_server_cmaui_test_nested4Level disk.device.read.requests_server_cmaui: - - server_cmaui - - disk.device.read.requests + - abstract_cmaui_1 + - disk.device.read.requests_cmaui network.incoming.bytes_cmaui_port_6_test_nested3Level: - test_nested3Level - network.incoming.bytes_cmaui_port_6 memory_server_cmaui: - - server_cmaui - - memory + - abstract_cmaui_1 + - memory_cmaui disk.read.bytes.rate_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.read.bytes.rate_server_cmaui_test_nested4Level @@ -548,8 +539,8 @@ topology_template: - test_nested3Level - network.incoming.packets.rate_cmaui_port_8_test_nested4Level binding_server_cmaui: - - server_cmaui - - binding + - abstract_cmaui_1 + - binding_cmaui disk.device.usage_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - disk.device.usage_server_cmaui_test_nested4Level @@ -563,8 +554,8 @@ topology_template: - test_nested3Level - attachment_cmaui_port_5 disk.device.read.requests.rate_server_cmaui: - - server_cmaui - - disk.device.read.requests.rate + - abstract_cmaui_1 + - disk.device.read.requests.rate_cmaui feature_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - feature_server_cmaui_test_nested4Level @@ -578,8 +569,8 @@ topology_template: - test_nested3Level - disk.read.bytes_server_cmaui_test_nested4Level disk.write.bytes_server_cmaui: - - server_cmaui - - disk.write.bytes + - abstract_cmaui_1 + - disk.write.bytes_cmaui host_server_cmaui_test_nested3Level: - test_nested3Level - host_server_cmaui @@ -623,8 +614,8 @@ topology_template: - test_nested3Level - network.outgoing.bytes.rate_cmaui_port_7_test_nested4Level memory.resident_server_cmaui: - - server_cmaui - - memory.resident + - abstract_cmaui_1 + - memory.resident_cmaui network.incoming.bytes_cmaui_port_5_test_nested3Level: - test_nested3Level - network.incoming.bytes_cmaui_port_5 @@ -638,23 +629,23 @@ topology_template: - test_nested3Level - disk.write.requests_server_cmaui disk.latency_server_cmaui: - - server_cmaui - - disk.latency + - abstract_cmaui_1 + - disk.latency_cmaui network.outpoing.packets_cmaui_port_6_test_nested3Level: - test_nested3Level - network.outpoing.packets_cmaui_port_6 vcpus_server_cmaui: - - server_cmaui - - vcpus + - abstract_cmaui_1 + - vcpus_cmaui network.outgoing.bytes_cmaui_port_4: - - cmaui_port_4 - - network.outgoing.bytes + - abstract_cmaui_1 + - network.outgoing.bytes_cmaui_cmaui_port_4 network.outgoing.packets.rate_cmaui_port_7_test_nested4Level_test_nested3Level: - test_nested3Level - network.outgoing.packets.rate_cmaui_port_7_test_nested4Level disk.device.write.bytes_server_cmaui: - - server_cmaui - - disk.device.write.bytes + - abstract_cmaui_1 + - disk.device.write.bytes_cmaui instance_server_cmaui_test_nested3Level: - test_nested3Level - instance_server_cmaui @@ -662,11 +653,11 @@ topology_template: - test_nested3Level - binding_cmaui_port_5 network.incoming.bytes.rate_cmaui_port_3: - - cmaui_port_3 - - network.incoming.bytes.rate + - abstract_cmaui_1 + - network.incoming.bytes.rate_cmaui_cmaui_port_3 network.incoming.bytes.rate_cmaui_port_4: - - cmaui_port_4 - - network.incoming.bytes.rate + - abstract_cmaui_1 + - network.incoming.bytes.rate_cmaui_cmaui_port_4 network.outgoing.bytes_cmaui_port_5_test_nested3Level: - test_nested3Level - network.outgoing.bytes_cmaui_port_5 @@ -674,11 +665,11 @@ topology_template: - test_nested3Level - cpu_util_server_cmaui_test_nested4Level disk.allocation_server_cmaui: - - server_cmaui - - disk.allocation + - abstract_cmaui_1 + - disk.allocation_cmaui disk.write.requests_server_cmaui: - - server_cmaui - - disk.write.requests + - abstract_cmaui_1 + - disk.write.requests_cmaui cpu_server_cmaui_test_nested3Level: - test_nested3Level - cpu_server_cmaui @@ -689,11 +680,11 @@ topology_template: - test_nested3Level - disk.write.bytes_server_cmaui network.outpoing.packets_cmaui_port_3: - - cmaui_port_3 - - network.outpoing.packets + - abstract_cmaui_1 + - network.outpoing.packets_cmaui_cmaui_port_3 network.outpoing.packets_cmaui_port_4: - - cmaui_port_4 - - network.outpoing.packets + - abstract_cmaui_1 + - network.outpoing.packets_cmaui_cmaui_port_4 network.incoming.bytes.rate_cmaui_port_7_test_nested4Level_test_nested3Level: - test_nested3Level - network.incoming.bytes.rate_cmaui_port_7_test_nested4Level @@ -704,8 +695,8 @@ topology_template: - test_nested3Level - scalable_server_cmaui endpoint_server_cmaui: - - server_cmaui - - endpoint + - abstract_cmaui_1 + - endpoint_cmaui feature_cmaui_port_5_test_nested3Level: - test_nested3Level - feature_cmaui_port_5 @@ -744,8 +735,8 @@ topology_template: - test_nested3Level - dependency_cmaui_port_6 dependency_server_cmaui: - - server_cmaui - - dependency + - abstract_cmaui_1 + - dependency_cmaui dependency_cmaui_port_7_test_nested4Level_test_nested3Level: - test_nested3Level - dependency_cmaui_port_7_test_nested4Level @@ -756,14 +747,14 @@ topology_template: - test_nested3Level - dependency_test_nested4Level link_cmaui_port_4: - - cmaui_port_4 - - link + - abstract_cmaui_1 + - link_cmaui_cmaui_port_4 link_cmaui_port_3: - - cmaui_port_3 - - link + - abstract_cmaui_1 + - link_cmaui_cmaui_port_3 local_storage_server_cmaui: - - server_cmaui - - local_storage + - abstract_cmaui_1 + - local_storage_cmaui dependency_server_cmaui_test_nested4Level_test_nested3Level: - test_nested3Level - dependency_server_cmaui_test_nested4Level @@ -783,14 +774,14 @@ topology_template: - test_nested3Level - dependency_cmaui_port_8_test_nested4Level dependency_cmaui_port_4: - - cmaui_port_4 - - dependency + - abstract_cmaui_1 + - dependency_cmaui_cmaui_port_4 dependency_cmaui_port_3: - - cmaui_port_3 - - dependency + - abstract_cmaui_1 + - dependency_cmaui_cmaui_port_3 dependency_cmaui_port_5_test_nested3Level: - test_nested3Level - dependency_cmaui_port_5 local_storage_server_cmaui_test_nested3Level: - test_nested3Level - - local_storage_server_cmaui \ No newline at end of file + - local_storage_server_cmaui diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested3ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested3ServiceTemplate.yaml index d907a4db05..da2f42610f 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested3ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested3ServiceTemplate.yaml @@ -6,9 +6,6 @@ imports: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.cmaui: - derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server topology_template: inputs: cmaui_names: @@ -72,75 +69,89 @@ topology_template: get_input: p1 service_template_filter: substitute_service_template: nested4ServiceTemplate.yaml + port_cmaui_port_8_mac_requirements: + mac_count_required: + is_required: false p2: get_input: p2 - cmaui_port_5: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port - properties: - replacement_policy: AUTO - ip_requirements: + port_cmaui_port_7_mac_requirements: + mac_count_required: + is_required: false + port_cmaui_port_7_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_cmaui_port_8_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: p1 - fixed_ips: + abstract_cmaui: + type: org.openecomp.resource.abstract.nodes.cmaui + directives: + - substitutable + properties: + port_cmaui_port_6_fixed_ips: - ip_address: get_input: - cmaui_oam_ips - 0 - mac_requirements: - mac_count_required: - is_required: false - network: - get_input: net - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_cmaui - relationship: tosca.relationships.network.BindsTo - cmaui_port_6: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port - properties: - replacement_policy: AUTO - ip_requirements: + vm_flavor_name: + get_input: cmaui_flavor + compute_cmaui_name: + - get_input: + - cmaui_names + - 0 + compute_cmaui_availability_zone: + - get_input: availability_zone_0 + vm_image_name: + get_input: cmaui_image + port_cmaui_port_6_network: + - get_input: net + port_cmaui_port_5_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: p2 - fixed_ips: + port_cmaui_port_5_fixed_ips: - ip_address: get_input: - cmaui_oam_ips - 0 - mac_requirements: + port_cmaui_port_6_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_cmaui_port_5_network: + - get_input: net + port_cmaui_port_5_replacement_policy: + - AUTO + port_cmaui_port_6_replacement_policy: + - AUTO + port_cmaui_port_5_security_groups: + - - get_input: p1 + port_cmaui_port_5_mac_requirements: mac_count_required: is_required: false - network: - get_input: net - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_cmaui - relationship: tosca.relationships.network.BindsTo - server_cmaui: - type: org.openecomp.resource.vfc.nodes.heat.cmaui - properties: - flavor: - get_input: cmaui_flavor - availability_zone: - get_input: availability_zone_0 - image: - get_input: cmaui_image - name: - get_input: - - cmaui_names - - 0 + port_cmaui_port_6_mac_requirements: + mac_count_required: + is_required: false + port_cmaui_port_6_security_groups: + - - get_input: p2 + service_template_filter: + substitute_service_template: Nested_cmauiServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value groups: nested3_group: type: org.openecomp.groups.heat.HeatStack @@ -149,30 +160,28 @@ topology_template: description: nested3 members: - test_nested4Level - - cmaui_port_5 - - cmaui_port_6 - - server_cmaui + - abstract_cmaui substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.heat.nested3 capabilities: cpu.delta_server_cmaui: - - server_cmaui - - cpu.delta + - abstract_cmaui + - cpu.delta_cmaui disk.device.write.requests.rate_server_cmaui: - - server_cmaui - - disk.device.write.requests.rate + - abstract_cmaui + - disk.device.write.requests.rate_cmaui disk.device.allocation_server_cmaui: - - server_cmaui - - disk.device.allocation + - abstract_cmaui + - disk.device.allocation_cmaui memory_server_cmaui_test_nested4Level: - test_nested4Level - memory_server_cmaui scalable_server_cmaui: - - server_cmaui - - scalable + - abstract_cmaui + - scalable_cmaui disk.read.bytes.rate_server_cmaui: - - server_cmaui - - disk.read.bytes.rate + - abstract_cmaui + - disk.read.bytes.rate_cmaui instance_server_cmaui_test_nested4Level: - test_nested4Level - instance_server_cmaui @@ -183,11 +192,11 @@ topology_template: - test_nested4Level - disk.write.bytes_server_cmaui host_server_cmaui: - - server_cmaui - - host + - abstract_cmaui + - host_cmaui cpu_util_server_cmaui: - - server_cmaui - - cpu_util + - abstract_cmaui + - cpu_util_cmaui cpu_server_cmaui_test_nested4Level: - test_nested4Level - cpu_server_cmaui @@ -198,20 +207,20 @@ topology_template: - test_nested4Level - disk.device.usage_server_cmaui disk.device.write.requests_server_cmaui: - - server_cmaui - - disk.device.write.requests + - abstract_cmaui + - disk.device.write.requests_cmaui network.incoming.bytes.rate_cmaui_port_7_test_nested4Level: - test_nested4Level - network.incoming.bytes.rate_cmaui_port_7 instance_server_cmaui: - - server_cmaui - - instance + - abstract_cmaui + - instance_cmaui disk.latency_server_cmaui_test_nested4Level: - test_nested4Level - disk.latency_server_cmaui disk.device.read.bytes_server_cmaui: - - server_cmaui - - disk.device.read.bytes + - abstract_cmaui + - disk.device.read.bytes_cmaui disk.device.capacity_server_cmaui_test_nested4Level: - test_nested4Level - disk.device.capacity_server_cmaui @@ -219,23 +228,23 @@ topology_template: - test_nested4Level - network.incoming.bytes.rate_cmaui_port_8 disk.root.size_server_cmaui: - - server_cmaui - - disk.root.size + - abstract_cmaui + - disk.root.size_cmaui host_server_cmaui_test_nested4Level: - test_nested4Level - host_server_cmaui os_server_cmaui: - - server_cmaui - - os + - abstract_cmaui + - os_cmaui disk.device.write.bytes.rate_server_cmaui: - - server_cmaui - - disk.device.write.bytes.rate + - abstract_cmaui + - disk.device.write.bytes.rate_cmaui disk.device.read.requests.rate_server_cmaui_test_nested4Level: - test_nested4Level - disk.device.read.requests.rate_server_cmaui network.incoming.packets_cmaui_port_5: - - cmaui_port_5 - - network.incoming.packets + - abstract_cmaui + - network.incoming.packets_cmaui_cmaui_port_5 network.incoming.packets.rate_cmaui_port_7_test_nested4Level: - test_nested4Level - network.incoming.packets.rate_cmaui_port_7 @@ -243,8 +252,8 @@ topology_template: - test_nested4Level - disk.allocation_server_cmaui network.incoming.packets_cmaui_port_6: - - cmaui_port_6 - - network.incoming.packets + - abstract_cmaui + - network.incoming.packets_cmaui_cmaui_port_6 disk.device.write.bytes.rate_server_cmaui_test_nested4Level: - test_nested4Level - disk.device.write.bytes.rate_server_cmaui @@ -276,26 +285,26 @@ topology_template: - test_nested4Level - disk.usage_server_cmaui feature_server_cmaui: - - server_cmaui - - feature + - abstract_cmaui + - feature_cmaui binding_cmaui_port_5: - - cmaui_port_5 - - binding + - abstract_cmaui + - binding_cmaui_cmaui_port_5 network.incoming.packets_cmaui_port_8_test_nested4Level: - test_nested4Level - network.incoming.packets_cmaui_port_8 binding_cmaui_port_6: - - cmaui_port_6 - - binding + - abstract_cmaui + - binding_cmaui_cmaui_port_6 network.outgoing.packets.rate_cmaui_port_8_test_nested4Level: - test_nested4Level - network.outgoing.packets.rate_cmaui_port_8 memory.usage_server_cmaui: - - server_cmaui - - memory.usage + - abstract_cmaui + - memory.usage_cmaui disk.ephemeral.size_server_cmaui: - - server_cmaui - - disk.ephemeral.size + - abstract_cmaui + - disk.ephemeral.size_cmaui feature_server_cmaui_test_nested4Level: - test_nested4Level - feature_server_cmaui @@ -303,29 +312,29 @@ topology_template: - test_nested4Level - disk.read.bytes.rate_server_cmaui network.outgoing.bytes.rate_cmaui_port_6: - - cmaui_port_6 - - network.outgoing.bytes.rate + - abstract_cmaui + - network.outgoing.bytes.rate_cmaui_cmaui_port_6 network.outgoing.bytes.rate_cmaui_port_5: - - cmaui_port_5 - - network.outgoing.bytes.rate + - abstract_cmaui + - network.outgoing.bytes.rate_cmaui_cmaui_port_5 network.incoming.bytes_cmaui_port_6: - - cmaui_port_6 - - network.incoming.bytes + - abstract_cmaui + - network.incoming.bytes_cmaui_cmaui_port_6 network.incoming.bytes_cmaui_port_5: - - cmaui_port_5 - - network.incoming.bytes + - abstract_cmaui + - network.incoming.bytes_cmaui_cmaui_port_5 disk.iops_server_cmaui: - - server_cmaui - - disk.iops + - abstract_cmaui + - disk.iops_cmaui disk.device.iops_server_cmaui: - - server_cmaui - - disk.device.iops + - abstract_cmaui + - disk.device.iops_cmaui disk.capacity_server_cmaui_test_nested4Level: - test_nested4Level - disk.capacity_server_cmaui disk.read.bytes_server_cmaui: - - server_cmaui - - disk.read.bytes + - abstract_cmaui + - disk.read.bytes_cmaui scalable_server_cmaui_test_nested4Level: - test_nested4Level - scalable_server_cmaui @@ -339,20 +348,20 @@ topology_template: - test_nested4Level - disk.device.read.bytes.rate_server_cmaui feature_cmaui_port_5: - - cmaui_port_5 - - feature + - abstract_cmaui + - feature_cmaui_cmaui_port_5 disk.device.allocation_server_cmaui_test_nested4Level: - test_nested4Level - disk.device.allocation_server_cmaui feature_cmaui_port_6: - - cmaui_port_6 - - feature + - abstract_cmaui + - feature_cmaui_cmaui_port_6 disk.device.write.requests_server_cmaui_test_nested4Level: - test_nested4Level - disk.device.write.requests_server_cmaui cpu_server_cmaui: - - server_cmaui - - cpu + - abstract_cmaui + - cpu_cmaui disk.write.bytes.rate_server_cmaui_test_nested4Level: - test_nested4Level - disk.write.bytes.rate_server_cmaui @@ -366,56 +375,56 @@ topology_template: - test_nested4Level - binding_cmaui_port_8 network.incoming.packets.rate_cmaui_port_5: - - cmaui_port_5 - - network.incoming.packets.rate + - abstract_cmaui + - network.incoming.packets.rate_cmaui_cmaui_port_5 disk.write.bytes.rate_server_cmaui: - - server_cmaui - - disk.write.bytes.rate + - abstract_cmaui + - disk.write.bytes.rate_cmaui disk.device.read.bytes.rate_server_cmaui: - - server_cmaui - - disk.device.read.bytes.rate + - abstract_cmaui + - disk.device.read.bytes.rate_cmaui attachment_cmaui_port_6: - - cmaui_port_6 - - attachment + - abstract_cmaui + - attachment_cmaui_cmaui_port_6 network.outgoing.packets.rate_cmaui_port_7_test_nested4Level: - test_nested4Level - network.outgoing.packets.rate_cmaui_port_7 network.outgoing.packets.rate_cmaui_port_5: - - cmaui_port_5 - - network.outgoing.packets.rate + - abstract_cmaui + - network.outgoing.packets.rate_cmaui_cmaui_port_5 network.outgoing.packets.rate_cmaui_port_6: - - cmaui_port_6 - - network.outgoing.packets.rate + - abstract_cmaui + - network.outgoing.packets.rate_cmaui_cmaui_port_6 attachment_cmaui_port_5: - - cmaui_port_5 - - attachment + - abstract_cmaui + - attachment_cmaui_cmaui_port_5 feature_cmaui_port_8_test_nested4Level: - test_nested4Level - feature_cmaui_port_8 disk.device.latency_server_cmaui: - - server_cmaui - - disk.device.latency + - abstract_cmaui + - disk.device.latency_cmaui disk.read.requests_server_cmaui: - - server_cmaui - - disk.read.requests + - abstract_cmaui + - disk.read.requests_cmaui disk.device.capacity_server_cmaui: - - server_cmaui - - disk.device.capacity + - abstract_cmaui + - disk.device.capacity_cmaui disk.usage_server_cmaui: - - server_cmaui - - disk.usage + - abstract_cmaui + - disk.usage_cmaui disk.device.usage_server_cmaui: - - server_cmaui - - disk.device.usage + - abstract_cmaui + - disk.device.usage_cmaui network.outpoing.packets_cmaui_port_7_test_nested4Level: - test_nested4Level - network.outpoing.packets_cmaui_port_7 disk.capacity_server_cmaui: - - server_cmaui - - disk.capacity + - abstract_cmaui + - disk.capacity_cmaui disk.write.requests.rate_server_cmaui: - - server_cmaui - - disk.write.requests.rate + - abstract_cmaui + - disk.write.requests.rate_cmaui attachment_cmaui_port_8_test_nested4Level: - test_nested4Level - attachment_cmaui_port_8 @@ -426,8 +435,8 @@ topology_template: - test_nested4Level - disk.iops_server_cmaui disk.device.read.requests_server_cmaui: - - server_cmaui - - disk.device.read.requests + - abstract_cmaui + - disk.device.read.requests_cmaui feature_cmaui_port_7_test_nested4Level: - test_nested4Level - feature_cmaui_port_7 @@ -435,11 +444,11 @@ topology_template: - test_nested4Level - endpoint_server_cmaui network.incoming.packets.rate_cmaui_port_6: - - cmaui_port_6 - - network.incoming.packets.rate + - abstract_cmaui + - network.incoming.packets.rate_cmaui_cmaui_port_6 memory_server_cmaui: - - server_cmaui - - memory + - abstract_cmaui + - memory_cmaui cpu.delta_server_cmaui_test_nested4Level: - test_nested4Level - cpu.delta_server_cmaui @@ -450,14 +459,14 @@ topology_template: - test_nested4Level - binding_cmaui_port_7 binding_server_cmaui: - - server_cmaui - - binding + - abstract_cmaui + - binding_cmaui disk.device.read.requests.rate_server_cmaui: - - server_cmaui - - disk.device.read.requests.rate + - abstract_cmaui + - disk.device.read.requests.rate_cmaui disk.write.bytes_server_cmaui: - - server_cmaui - - disk.write.bytes + - abstract_cmaui + - disk.write.bytes_cmaui network.outgoing.bytes_cmaui_port_7_test_nested4Level: - test_nested4Level - network.outgoing.bytes_cmaui_port_7 @@ -483,11 +492,11 @@ topology_template: - test_nested4Level - os_server_cmaui network.incoming.bytes.rate_cmaui_port_6: - - cmaui_port_6 - - network.incoming.bytes.rate + - abstract_cmaui + - network.incoming.bytes.rate_cmaui_cmaui_port_6 memory.resident_server_cmaui: - - server_cmaui - - memory.resident + - abstract_cmaui + - memory.resident_cmaui network.incoming.packets.rate_cmaui_port_8_test_nested4Level: - test_nested4Level - network.incoming.packets.rate_cmaui_port_8 @@ -495,26 +504,26 @@ topology_template: - test_nested4Level - memory.usage_server_cmaui network.outpoing.packets_cmaui_port_5: - - cmaui_port_5 - - network.outpoing.packets + - abstract_cmaui + - network.outpoing.packets_cmaui_cmaui_port_5 disk.latency_server_cmaui: - - server_cmaui - - disk.latency + - abstract_cmaui + - disk.latency_cmaui network.outgoing.bytes_cmaui_port_6: - - cmaui_port_6 - - network.outgoing.bytes + - abstract_cmaui + - network.outgoing.bytes_cmaui_cmaui_port_6 network.outpoing.packets_cmaui_port_6: - - cmaui_port_6 - - network.outpoing.packets + - abstract_cmaui + - network.outpoing.packets_cmaui_cmaui_port_6 network.outgoing.bytes_cmaui_port_5: - - cmaui_port_5 - - network.outgoing.bytes + - abstract_cmaui + - network.outgoing.bytes_cmaui_cmaui_port_5 vcpus_server_cmaui: - - server_cmaui - - vcpus + - abstract_cmaui + - vcpus_cmaui disk.device.write.bytes_server_cmaui: - - server_cmaui - - disk.device.write.bytes + - abstract_cmaui + - disk.device.write.bytes_cmaui disk.device.read.bytes_server_cmaui_test_nested4Level: - test_nested4Level - disk.device.read.bytes_server_cmaui @@ -522,30 +531,30 @@ topology_template: - test_nested4Level - cpu_util_server_cmaui network.incoming.bytes.rate_cmaui_port_5: - - cmaui_port_5 - - network.incoming.bytes.rate + - abstract_cmaui + - network.incoming.bytes.rate_cmaui_cmaui_port_5 disk.allocation_server_cmaui: - - server_cmaui - - disk.allocation + - abstract_cmaui + - disk.allocation_cmaui disk.write.requests_server_cmaui: - - server_cmaui - - disk.write.requests + - abstract_cmaui + - disk.write.requests_cmaui network.incoming.bytes_cmaui_port_7_test_nested4Level: - test_nested4Level - network.incoming.bytes_cmaui_port_7 endpoint_server_cmaui: - - server_cmaui - - endpoint + - abstract_cmaui + - endpoint_cmaui requirements: dependency_cmaui_port_7_test_nested4Level: - test_nested4Level - dependency_cmaui_port_7 dependency_cmaui_port_6: - - cmaui_port_6 - - dependency + - abstract_cmaui + - dependency_cmaui_cmaui_port_6 dependency_server_cmaui: - - server_cmaui - - dependency + - abstract_cmaui + - dependency_cmaui dependency_cmaui_port_8_test_nested4Level: - test_nested4Level - dependency_cmaui_port_8 @@ -553,11 +562,11 @@ topology_template: - test_nested4Level - local_storage_server_cmaui link_cmaui_port_6: - - cmaui_port_6 - - link + - abstract_cmaui + - link_cmaui_cmaui_port_6 link_cmaui_port_5: - - cmaui_port_5 - - link + - abstract_cmaui + - link_cmaui_cmaui_port_5 dependency_test_nested4Level: - test_nested4Level - dependency @@ -565,8 +574,8 @@ topology_template: - test_nested4Level - link_cmaui_port_8 local_storage_server_cmaui: - - server_cmaui - - local_storage + - abstract_cmaui + - local_storage_cmaui dependency_server_cmaui_test_nested4Level: - test_nested4Level - dependency_server_cmaui @@ -574,5 +583,5 @@ topology_template: - test_nested4Level - link_cmaui_port_7 dependency_cmaui_port_5: - - cmaui_port_5 - - dependency \ No newline at end of file + - abstract_cmaui + - dependency_cmaui_cmaui_port_5 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested4ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested4ServiceTemplate.yaml index 720662bde6..fafbdbe307 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested4ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedMultiLevels/out/nested4ServiceTemplate.yaml @@ -23,20 +23,37 @@ topology_template: immutable: false type: string description: UID of OAM network + port_cmaui_port_8_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true p2: hidden: false immutable: false type: string - cmaui_image: + port_cmaui_port_8_order: + type: integer + required: true + port_cmaui_port_7_network_role_tag: + type: string + required: true + availability_zone_0: + label: availabilityzone name hidden: false immutable: false type: string - description: Image for CMAUI server - cmaui_flavor: + description: availabilityzone name + net: hidden: false immutable: false type: string - description: Flavor for CMAUI server + port_cmaui_port_8_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_7_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true security_group_name: hidden: false immutable: false @@ -44,43 +61,89 @@ topology_template: description: CMAUI1, CMAUI2 server names entry_schema: type: string - availability_zone_0: - label: availabilityzone name + port_cmaui_port_8_network_role_tag: + type: string + required: true + port_cmaui_port_8_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_cmaui_port_7_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_cmaui_port_7_order: + type: integer + required: true + cmaui_image: hidden: false immutable: false type: string - description: availabilityzone name - cmaui_oam_ips: + description: Image for CMAUI server + cmaui_flavor: hidden: false immutable: false type: string - net: + description: Flavor for CMAUI server + port_cmaui_port_7_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_cmaui_port_7_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_cmaui_port_7_subnetpoolid: + type: string + required: true + port_cmaui_port_7_network_role: + type: string + required: true + port_cmaui_port_8_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + cmaui_oam_ips: hidden: false immutable: false type: string + port_cmaui_port_8_network_role: + type: string + required: true + port_cmaui_port_8_subnetpoolid: + type: string + required: true node_templates: cmaui_port_7: 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 + get_input: port_cmaui_port_7_ip_requirements security_groups: - get_input: p1 + network_role: + get_input: port_cmaui_port_7_network_role fixed_ips: - ip_address: get_input: - cmaui_oam_ips - 0 + subnetpoolid: + get_input: port_cmaui_port_7_subnetpoolid mac_requirements: - mac_count_required: - is_required: false + get_input: port_cmaui_port_7_mac_requirements + exCP_naming: + get_input: port_cmaui_port_7_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_7_vlan_requirements + network_role_tag: + get_input: port_cmaui_port_7_network_role_tag network: get_input: net + order: + get_input: port_cmaui_port_7_order requirements: - binding: capability: tosca.capabilities.network.Bindable @@ -91,24 +154,31 @@ topology_template: properties: replacement_policy: AUTO ip_requirements: - - ip_version: 4 - ip_count_required: - is_required: true - floating_ip_count_required: - is_required: false + get_input: port_cmaui_port_8_ip_requirements security_groups: - get_input: p2 - get_input: p2 + network_role: + get_input: port_cmaui_port_8_network_role fixed_ips: - ip_address: get_input: - cmaui_oam_ips - 0 + subnetpoolid: + get_input: port_cmaui_port_8_subnetpoolid mac_requirements: - mac_count_required: - is_required: false + get_input: port_cmaui_port_8_mac_requirements + exCP_naming: + get_input: port_cmaui_port_8_exCP_naming + vlan_requirements: + get_input: port_cmaui_port_8_vlan_requirements + network_role_tag: + get_input: port_cmaui_port_8_network_role_tag network: get_input: net + order: + get_input: port_cmaui_port_8_order requirements: - binding: capability: tosca.capabilities.network.Bindable @@ -138,7 +208,7 @@ topology_template: - cmaui_port_8 - server_cmaui substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.nested4 + node_type: org.openecomp.resource.abstract.nodes.heat.cmaui capabilities: cpu.delta_server_cmaui: - server_cmaui @@ -347,4 +417,4 @@ topology_template: - dependency local_storage_server_cmaui: - server_cmaui - - local_storage \ No newline at end of file + - local_storage diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml index e7c81c3c8a..90dfb74a67 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -5,24 +5,15 @@ imports: - openecomp_heat_index: file: openecomp-heat/_index.yml node_types: - org.openecomp.resource.abstract.nodes.heat.pcm_server: + org.openecomp.resource.abstract.nodes.heat.oam_server_1: derived_from: org.openecomp.resource.abstract.nodes.VFC properties: - port_pcm_port_0_network_role: - type: string - required: true - status: SUPPORTED - p1: - type: string - description: UID of OAM network - required: true - status: SUPPORTED p2: type: string description: UID of OAM network required: true status: SUPPORTED - port_pcm_port_1_network_role_tag: + port_oam_port_1_network_role: type: string required: true status: SUPPORTED @@ -31,49 +22,59 @@ node_types: description: availabilityzone name required: true status: SUPPORTED - port_pcm_port_0_vlan_requirements: - type: list + port_oam_port_0_network_role: + type: string required: true status: SUPPORTED - entry_schema: - type: org.openecomp.datatypes.network.VlanRequirements - pcm_image_name: + port_oam_port_1_network_role_tag: type: string - description: PCRF CM image name required: true status: SUPPORTED - port_pcm_port_0_order: - type: integer + oam_server_name: + type: string + description: oam server name required: true status: SUPPORTED - port_pcm_port_0_subnetpoolid: + port_oam_port_0_subnetpoolid: type: string required: true status: SUPPORTED - port_pcm_port_1_subnetpoolid: + port_oam_port_1_subnetpoolid: type: string required: true status: SUPPORTED - port_pcm_port_0_network_role_tag: - type: string + port_oam_port_1_ip_requirements: + type: list required: true status: SUPPORTED - pcm_server_name: - type: string - description: PCRF CM server name + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_oam_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements required: true status: SUPPORTED - cps_net_mask: + port_oam_port_1_order: + type: integer + required: true + status: SUPPORTED + port_oam_port_0_network_role_tag: type: string - description: CPS network mask required: true status: SUPPORTED - port_pcm_port_1_exCP_naming: - type: org.openecomp.datatypes.Naming + port_oam_port_1_vlan_requirements: + type: list required: true status: SUPPORTED - port_pcm_port_0_exCP_naming: - type: org.openecomp.datatypes.Naming + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + oam_image_name: + type: string + description: oam image name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask required: true status: SUPPORTED oam_net_name: @@ -81,19 +82,18 @@ node_types: description: OAM network name required: true status: SUPPORTED - port_pcm_port_1_network_role: + oam_net_gw: type: string + description: CPS network gateway required: true status: SUPPORTED - port_pcm_port_0_ip_requirements: - type: list + port_oam_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements required: true status: SUPPORTED - entry_schema: - type: org.openecomp.datatypes.network.IpRequirements - oam_net_gw: + oam_flavor_name: type: string - description: CPS network gateway + description: flavor name of PCRF CM instance required: true status: SUPPORTED security_group_name: @@ -106,19 +106,22 @@ node_types: description: CPS network ip required: true status: SUPPORTED - port_pcm_port_1_mac_requirements: - type: org.openecomp.datatypes.network.MacRequirements + port_oam_port_0_order: + type: integer required: true status: SUPPORTED - port_pcm_port_1_vlan_requirements: + port_oam_port_0_vlan_requirements: type: list required: true status: SUPPORTED entry_schema: type: org.openecomp.datatypes.network.VlanRequirements - pcm_flavor_name: - type: string - description: flavor name of PCRF CM instance + port_oam_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_oam_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming required: true status: SUPPORTED pcm_vol: @@ -126,16 +129,6 @@ node_types: description: CPS Cluman Cinder Volume required: true status: SUPPORTED - port_pcm_port_1_ip_requirements: - type: list - required: true - status: SUPPORTED - entry_schema: - type: org.openecomp.datatypes.network.IpRequirements - port_pcm_port_0_mac_requirements: - type: org.openecomp.datatypes.network.MacRequirements - required: true - status: SUPPORTED cps_net_name: type: string description: CPS network name @@ -151,438 +144,454 @@ node_types: description: CPS network mask required: true status: SUPPORTED - port_pcm_port_1_order: - type: integer + port_oam_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + shared_security_group_id1: + type: string + description: UID of OAM network required: true status: SUPPORTED attributes: - server_pcm_id: + server_oam_id: type: string - description: the pcm nova service id + description: the oam nova service id status: SUPPORTED requirements: - - dependency_pcm_port_1: + - dependency_oam_port_0: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - link_pcm_port_1: + - link_oam_port_0: capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo occurrences: - 1 - 1 - - dependency_server_pcm: + - dependency_server_oam: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - local_storage_server_pcm: + - local_storage_server_oam: capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo occurrences: - 0 - UNBOUNDED - - dependency_pcm_port_0: + - dependency_oam_port_1: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - link_pcm_port_0: + - link_oam_port_1: capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo occurrences: - 1 - 1 capabilities: - network.incoming.packets.rate_pcm_port_0: + cpu_server_oam: 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_server_pcm: + memory_server_oam: 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_pcm_port_1: + disk.write.requests_server_oam: 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_pcm_port_1: + network.incoming.bytes.rate_oam_port_1: 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_server_pcm: + network.incoming.bytes.rate_oam_port_0: 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_server_pcm: + network.outgoing.bytes_oam_port_0: 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_pcm_port_0: + memory.resident_server_oam: 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_server_pcm: + network.outgoing.bytes_oam_port_1: 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_server_pcm: + disk.device.iops_server_oam: 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_server_pcm: + network.incoming.bytes_oam_port_0: 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_server_pcm: + network.incoming.bytes_oam_port_1: 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_server_pcm: + disk.device.write.requests_server_oam: 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_server_pcm: + network.outgoing.bytes.rate_oam_port_0: 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_server_pcm: + disk.allocation_server_oam: 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_server_pcm: + network.outgoing.bytes.rate_oam_port_1: 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_server_pcm: + disk.device.usage_server_oam: 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_server_pcm: + network.outgoing.packets.rate_oam_port_0: 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_pcm_port_0: + network.outgoing.packets.rate_oam_port_1: 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_pcm_port_1: + disk.usage_server_oam: 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_pcm_port_0: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + disk.device.write.bytes_server_oam: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: - - 0 + - 1 - UNBOUNDED - binding_pcm_port_1: - type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + attachment_oam_port_1: + type: tosca.capabilities.Attachment occurrences: - - 0 + - 1 - UNBOUNDED - memory.usage_server_pcm: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_oam_port_0: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - disk.read.requests_server_pcm: + disk.ephemeral.size_server_oam: 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_server_pcm: + disk.device.latency_server_oam: 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_server_pcm: - type: tosca.capabilities.OperatingSystem - occurrences: - - 1 - - UNBOUNDED - disk.read.bytes_server_pcm: + disk.root.size_server_oam: 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_pcm_port_0: + memory.usage_server_oam: 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_pcm_port_1: + disk.read.bytes_server_oam: 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_pcm_port_1: - type: tosca.capabilities.Node + os_server_oam: + type: tosca.capabilities.OperatingSystem occurrences: - 1 - UNBOUNDED - network.outgoing.bytes_pcm_port_0: + disk.read.requests_server_oam: 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_server_pcm: + disk.capacity_server_oam: 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_pcm_port_0: + feature_oam_port_0: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - network.outgoing.bytes_pcm_port_1: + disk.device.read.bytes_server_oam: 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_pcm_port_0: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - attachment_pcm_port_1: - type: tosca.capabilities.Attachment - occurrences: - - 1 - - UNBOUNDED - endpoint_server_pcm: + endpoint_server_oam: type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - UNBOUNDED - disk.device.read.requests.rate_server_pcm: + disk.device.read.requests.rate_server_oam: 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_server_pcm: + vcpus_server_oam: 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_server_pcm: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_oam_port_1: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.iops_server_pcm: + disk.read.bytes.rate_server_oam: 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_server_pcm: + disk.write.bytes_server_oam: 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_server_pcm: + disk.iops_server_oam: 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_server_pcm: - type: tosca.capabilities.Scalable + network.incoming.packets.rate_oam_port_0: + 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_server_pcm: + disk.device.allocation_server_oam: 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_server_pcm: + network.incoming.packets.rate_oam_port_1: 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_server_pcm: + disk.write.requests.rate_server_oam: 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_server_pcm: + network.outpoing.packets_oam_port_0: 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_server_pcm: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent + scalable_server_oam: + type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - cpu.delta_server_pcm: + disk.device.read.bytes.rate_server_oam: 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_pcm_port_1: + binding_oam_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.packets_oam_port_1: 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_pcm_port_0: + network.incoming.packets_oam_port_0: 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_server_pcm: - type: tosca.capabilities.network.Bindable + cpu_util_server_oam: + 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_pcm_port_0: + binding_oam_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.outpoing.packets_oam_port_1: 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_server_pcm: + cpu.delta_server_oam: 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_pcm_port_1: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + host_server_oam: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent occurrences: - 1 - UNBOUNDED - instance_server_pcm: + disk.device.write.bytes.rate_server_oam: 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_server_pcm: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_server_oam: + type: tosca.capabilities.network.Bindable occurrences: - 1 - UNBOUNDED - disk.latency_server_pcm: + disk.device.capacity_server_oam: 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_server_pcm: + disk.latency_server_oam: 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_server_pcm: - type: tosca.capabilities.Node + instance_server_oam: + 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_pcm_port_0: + disk.device.read.requests_server_oam: 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_server_pcm: + disk.device.write.requests.rate_server_oam: 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_pcm_port_1: + feature_server_oam: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate_server_oam: 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.heat.oam_server: + org.openecomp.resource.abstract.nodes.heat.pcm_server: derived_from: org.openecomp.resource.abstract.nodes.VFC properties: + port_pcm_port_0_network_role: + type: string + required: true + status: SUPPORTED + p1: + type: string + description: UID of OAM network + required: true + status: SUPPORTED p2: type: string description: UID of OAM network required: true status: SUPPORTED - port_oam_port_1_network_role: + port_pcm_port_1_network_role_tag: type: string required: true status: SUPPORTED @@ -591,78 +600,1207 @@ node_types: description: availabilityzone name required: true status: SUPPORTED - port_oam_port_0_network_role: + port_pcm_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_image_name: type: string + description: PCRF CM image name required: true status: SUPPORTED - port_oam_port_1_network_role_tag: + port_pcm_port_0_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_0_subnetpoolid: type: string required: true status: SUPPORTED - oam_server_name: + port_pcm_port_1_subnetpoolid: type: string - description: oam server name required: true status: SUPPORTED - port_oam_port_0_subnetpoolid: + port_pcm_port_0_network_role_tag: type: string required: true status: SUPPORTED - port_oam_port_1_subnetpoolid: + pcm_server_name: type: string + description: PCRF CM server name required: true status: SUPPORTED - port_oam_port_1_ip_requirements: + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + oam_net_name: + type: string + description: OAM network name + required: true + status: SUPPORTED + port_pcm_port_1_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_ip_requirements: type: list required: true status: SUPPORTED entry_schema: type: org.openecomp.datatypes.network.IpRequirements - port_oam_port_1_mac_requirements: - type: org.openecomp.datatypes.network.MacRequirements + oam_net_gw: + type: string + description: CPS network gateway required: true status: SUPPORTED - port_oam_port_1_order: - type: integer + security_group_name: + type: string + description: the name of security group required: true status: SUPPORTED - port_oam_port_0_network_role_tag: + cps_net_ip: type: string + description: CPS network ip required: true status: SUPPORTED - port_oam_port_1_vlan_requirements: + port_pcm_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_1_vlan_requirements: type: list required: true status: SUPPORTED entry_schema: type: org.openecomp.datatypes.network.VlanRequirements - oam_image_name: + pcm_flavor_name: type: string - description: oam image name + description: flavor name of PCRF CM instance required: true status: SUPPORTED - cps_net_mask: + pcm_vol: + type: string + description: CPS Cluman Cinder Volume + required: true + status: SUPPORTED + port_pcm_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_pcm_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + cps_net_name: + type: string + description: CPS network name + required: true + status: SUPPORTED + oam_net_ip: + type: string + description: OAM network ip + required: true + status: SUPPORTED + oam_net_mask: type: string description: CPS network mask required: true status: SUPPORTED + port_pcm_port_1_order: + type: integer + required: true + status: SUPPORTED + attributes: + server_pcm_id: + type: string + description: the pcm nova service id + status: SUPPORTED + requirements: + - dependency_pcm_port_1: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_1: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_pcm: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_pcm: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + network.incoming.packets.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + binding_pcm_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + memory.usage_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_0: + 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_server_pcm: + 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_pcm_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_pcm_port_1: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + endpoint_server_pcm: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_server_pcm: + 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_pcm_port_1: + 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_pcm_port_0: + 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_server_pcm: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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.heat.oam_server: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + p2: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + port_oam_port_1_network_role: + type: string + required: true + status: SUPPORTED + availabilityzone_name: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + port_oam_port_0_network_role: + type: string + required: true + status: SUPPORTED + port_oam_port_1_network_role_tag: + type: string + required: true + status: SUPPORTED + oam_server_name: + type: string + description: oam server name + required: true + status: SUPPORTED + port_oam_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_oam_port_1_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_oam_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_oam_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_oam_port_1_order: + type: integer + required: true + status: SUPPORTED + port_oam_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + port_oam_port_1_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + oam_image_name: + type: string + description: oam image name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + oam_net_name: + type: string + description: OAM network name + required: true + status: SUPPORTED + oam_net_gw: + type: string + description: CPS network gateway + required: true + status: SUPPORTED + port_oam_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + oam_flavor_name: + type: string + description: flavor name of PCRF CM instance + required: true + status: SUPPORTED + security_group_name: + type: string + description: the name of security group + required: true + status: SUPPORTED + cps_net_ip: + type: string + description: CPS network ip + required: true + status: SUPPORTED + port_oam_port_0_order: + type: integer + required: true + status: SUPPORTED + port_oam_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_oam_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_oam_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + pcm_vol: + type: string + description: CPS Cluman Cinder Volume + required: true + status: SUPPORTED + cps_net_name: + type: string + description: CPS network name + required: true + status: SUPPORTED + oam_net_ip: + type: string + description: OAM network ip + required: true + status: SUPPORTED + oam_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_oam_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + shared_security_group_id1: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + attributes: + server_oam_id: + type: string + description: the oam nova service id + status: SUPPORTED + requirements: + - dependency_oam_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_oam_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_oam: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_oam: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_oam_port_1: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_oam_port_1: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + cpu_server_oam: + 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_server_oam: + 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_server_oam: + 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_oam_port_1: + 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_oam_port_0: + 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_oam_port_0: + 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_server_oam: + 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_oam_port_1: + 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_server_oam: + 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_oam_port_0: + 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_oam_port_1: + 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_server_oam: + 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_oam_port_0: + 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_server_oam: + 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_oam_port_1: + 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_server_oam: + 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_oam_port_0: + 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_oam_port_1: + 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_server_oam: + 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_server_oam: + 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_oam_port_1: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_oam_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.ephemeral.size_server_oam: + 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_server_oam: + 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_server_oam: + 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_server_oam: + 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_server_oam: + 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_server_oam: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.requests_server_oam: + 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_server_oam: + 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_oam_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes_server_oam: + 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_server_oam: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_oam: + 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_server_oam: + 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_oam_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes.rate_server_oam: + 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_server_oam: + 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_server_oam: + 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_oam_port_0: + 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_server_oam: + 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_oam_port_1: + 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_server_oam: + 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_oam_port_0: + 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_server_oam: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_server_oam: + 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_oam_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.incoming.packets_oam_port_1: + 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_oam_port_0: + 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_server_oam: + 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_oam_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + network.outpoing.packets_oam_port_1: + 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_server_oam: + 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_server_oam: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + disk.device.write.bytes.rate_server_oam: + 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_server_oam: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + disk.device.capacity_server_oam: + 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_server_oam: + 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_server_oam: + 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_server_oam: + 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_server_oam: + 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_server_oam: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate_server_oam: + 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.heat.pcm_server_1: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_pcm_port_0_network_role: + type: string + required: true + status: SUPPORTED + p1: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + p2: + type: string + description: UID of OAM network + required: true + status: SUPPORTED + port_pcm_port_1_network_role_tag: + type: string + required: true + status: SUPPORTED + availabilityzone_name: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + port_pcm_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_image_name: + type: string + description: PCRF CM image name + required: true + status: SUPPORTED + port_pcm_port_0_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + pcm_server_name: + type: string + description: PCRF CM server name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED oam_net_name: type: string description: OAM network name required: true status: SUPPORTED - oam_net_gw: + port_pcm_port_1_network_role: type: string - description: CPS network gateway required: true status: SUPPORTED - port_oam_port_0_mac_requirements: - type: org.openecomp.datatypes.network.MacRequirements + port_pcm_port_0_ip_requirements: + type: list required: true status: SUPPORTED - oam_flavor_name: + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + oam_net_gw: type: string - description: flavor name of PCRF CM instance + description: CPS network gateway required: true status: SUPPORTED security_group_name: @@ -675,22 +1813,19 @@ node_types: description: CPS network ip required: true status: SUPPORTED - port_oam_port_0_order: - type: integer + port_pcm_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements required: true status: SUPPORTED - port_oam_port_0_vlan_requirements: + port_pcm_port_1_vlan_requirements: type: list required: true status: SUPPORTED entry_schema: type: org.openecomp.datatypes.network.VlanRequirements - port_oam_port_1_exCP_naming: - type: org.openecomp.datatypes.Naming - required: true - status: SUPPORTED - port_oam_port_0_exCP_naming: - type: org.openecomp.datatypes.Naming + pcm_flavor_name: + type: string + description: flavor name of PCRF CM instance required: true status: SUPPORTED pcm_vol: @@ -698,6 +1833,16 @@ node_types: description: CPS Cluman Cinder Volume required: true status: SUPPORTED + port_pcm_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_pcm_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED cps_net_name: type: string description: CPS network name @@ -713,431 +1858,424 @@ node_types: description: CPS network mask required: true status: SUPPORTED - port_oam_port_0_ip_requirements: - type: list - required: true - status: SUPPORTED - entry_schema: - type: org.openecomp.datatypes.network.IpRequirements - shared_security_group_id1: - type: string - description: UID of OAM network + port_pcm_port_1_order: + type: integer required: true status: SUPPORTED attributes: - server_oam_id: + server_pcm_id: type: string - description: the oam nova service id + description: the pcm nova service id status: SUPPORTED requirements: - - dependency_oam_port_0: + - dependency_pcm_port_1: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - link_oam_port_0: + - link_pcm_port_1: capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo occurrences: - 1 - 1 - - dependency_server_oam: + - dependency_server_pcm: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - local_storage_server_oam: + - local_storage_server_pcm: capability: tosca.capabilities.Attachment node: tosca.nodes.BlockStorage relationship: tosca.relationships.AttachesTo occurrences: - 0 - UNBOUNDED - - dependency_oam_port_1: + - dependency_pcm_port_0: capability: tosca.capabilities.Node node: tosca.nodes.Root relationship: tosca.relationships.DependsOn occurrences: - 0 - UNBOUNDED - - link_oam_port_1: + - link_pcm_port_0: capability: tosca.capabilities.network.Linkable relationship: tosca.relationships.network.LinksTo occurrences: - 1 - 1 capabilities: - cpu_server_oam: + network.incoming.packets.rate_pcm_port_0: 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_server_oam: + cpu_server_pcm: 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_server_oam: + network.incoming.packets.rate_pcm_port_1: 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_oam_port_1: + network.outpoing.packets_pcm_port_1: 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_oam_port_0: + memory_server_pcm: 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_oam_port_0: + disk.write.requests_server_pcm: 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_server_oam: + network.outpoing.packets_pcm_port_0: 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_oam_port_1: + disk.device.iops_server_pcm: 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_server_oam: + memory.resident_server_pcm: 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_oam_port_0: + disk.device.write.requests_server_pcm: 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_oam_port_1: + disk.device.usage_server_pcm: 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_server_oam: + disk.allocation_server_pcm: 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_oam_port_0: + disk.usage_server_pcm: 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_server_oam: + disk.device.write.bytes_server_pcm: 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_oam_port_1: + disk.root.size_server_pcm: 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_server_oam: + disk.ephemeral.size_server_pcm: 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_oam_port_0: + disk.device.latency_server_pcm: 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_oam_port_1: + network.incoming.bytes_pcm_port_0: 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_server_oam: + network.incoming.bytes_pcm_port_1: 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_server_oam: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + binding_pcm_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - - 1 + - 0 - UNBOUNDED - attachment_oam_port_1: - type: tosca.capabilities.Attachment + binding_pcm_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - - 1 + - 0 - UNBOUNDED - attachment_oam_port_0: - type: tosca.capabilities.Attachment + memory.usage_server_pcm: + 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_server_oam: + disk.read.requests_server_pcm: 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_server_oam: + disk.capacity_server_pcm: 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_server_oam: + os_server_pcm: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_server_pcm: 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_server_oam: + network.outgoing.packets.rate_pcm_port_0: 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_server_oam: + network.outgoing.packets.rate_pcm_port_1: 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_server_oam: - type: tosca.capabilities.OperatingSystem + feature_pcm_port_1: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.read.requests_server_oam: + network.outgoing.bytes_pcm_port_0: 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_server_oam: + disk.device.read.bytes_server_pcm: 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_oam_port_0: + feature_pcm_port_0: type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.device.read.bytes_server_oam: + network.outgoing.bytes_pcm_port_1: 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_server_oam: - type: tosca.capabilities.Endpoint.Admin + attachment_pcm_port_0: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - disk.device.read.requests.rate_server_oam: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + attachment_pcm_port_1: + type: tosca.capabilities.Attachment occurrences: - 1 - UNBOUNDED - vcpus_server_oam: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + endpoint_server_pcm: + type: tosca.capabilities.Endpoint.Admin occurrences: - 1 - UNBOUNDED - feature_oam_port_1: - type: tosca.capabilities.Node + disk.device.read.requests.rate_server_pcm: + 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_server_oam: + vcpus_server_pcm: 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_server_oam: + disk.write.bytes_server_pcm: 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_server_oam: + disk.iops_server_pcm: 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_oam_port_0: + disk.read.bytes.rate_server_pcm: 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_server_oam: + disk.device.allocation_server_pcm: 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_oam_port_1: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + scalable_server_pcm: + type: tosca.capabilities.Scalable occurrences: - 1 - UNBOUNDED - disk.write.requests.rate_server_oam: + disk.device.read.bytes.rate_server_pcm: 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_oam_port_0: + cpu_util_server_pcm: 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_server_oam: - type: tosca.capabilities.Scalable + disk.write.requests.rate_server_pcm: + 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_server_oam: + disk.device.write.bytes.rate_server_pcm: 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_oam_port_0: - type: tosca.capabilities.network.Bindable + host_server_pcm: + type: tosca.capabilities.Container valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + - tosca.nodes.SoftwareComponent occurrences: - - 0 + - 1 - UNBOUNDED - network.incoming.packets_oam_port_1: + cpu.delta_server_pcm: 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_oam_port_0: + network.outgoing.bytes.rate_pcm_port_1: 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_server_oam: + network.incoming.packets_pcm_port_0: 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_oam_port_1: + binding_server_pcm: type: tosca.capabilities.network.Bindable - valid_source_types: - - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface occurrences: - - 0 + - 1 - UNBOUNDED - network.outpoing.packets_oam_port_1: + network.outgoing.bytes.rate_pcm_port_0: 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_server_oam: + disk.device.capacity_server_pcm: 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_server_oam: - type: tosca.capabilities.Container - valid_source_types: - - tosca.nodes.SoftwareComponent - occurrences: - - 1 - - UNBOUNDED - disk.device.write.bytes.rate_server_oam: + network.incoming.packets_pcm_port_1: 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_server_oam: - type: tosca.capabilities.network.Bindable + instance_server_pcm: + 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_server_oam: + disk.device.write.requests.rate_server_pcm: 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_server_oam: + disk.latency_server_pcm: 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_server_oam: + disk.device.read.requests_server_pcm: 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_server_oam: - type: org.openecomp.capabilities.metric.Ceilometer - description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + feature_server_pcm: + type: tosca.capabilities.Node occurrences: - 1 - UNBOUNDED - disk.device.write.requests.rate_server_oam: + network.incoming.bytes.rate_pcm_port_0: 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_server_oam: - type: tosca.capabilities.Node + disk.write.bytes.rate_server_pcm: + 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_server_oam: + network.incoming.bytes.rate_pcm_port_1: type: org.openecomp.capabilities.metric.Ceilometer description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. occurrences: diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/MainServiceTemplate.yaml index b19b647852..78fe423e5d 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesConnectedIn/out/MainServiceTemplate.yaml @@ -154,69 +154,8 @@ topology_template: description: OAM network name default: oam_protected_net_0 node_templates: - abstract_pcm_server_1: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server - directives: - - substitutable - properties: - port_pcm_port_1_network_role_tag: oam - availabilityzone_name: - get_input: availabilityzone_name - port_pcm_port_0_ip_requirements: - - ip_version: 4 - ip_count_required: - is_required: true - floating_ip_count_required: - is_required: false - oam_net_gw: - get_input: oam_net_gw - pcm_image_name: - get_input: pcm_image_name - security_group_name: - get_input: security_group_name - cps_net_ip: - get_input: - - cps_net_ips - - 0 - port_pcm_port_1_mac_requirements: - mac_count_required: - is_required: false - pcm_flavor_name: - get_input: pcm_flavor_name - service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml - pcm_vol: - get_input: - - pcm_volumes - - 0 - port_pcm_port_1_ip_requirements: - - ip_version: 4 - ip_count_required: - is_required: true - floating_ip_count_required: - is_required: false - port_pcm_port_0_network_role_tag: cps - port_pcm_port_0_mac_requirements: - mac_count_required: - is_required: false - pcm_server_name: - get_input: - - pcm_server_names - - 0 - cps_net_name: - get_input: cps_net_name - cps_net_mask: - get_input: cps_net_mask - oam_net_ip: - get_input: - - oam_net_ips - - 0 - oam_net_mask: - get_input: oam_net_mask - oam_net_name: - get_input: oam_net_name - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -252,22 +191,8 @@ topology_template: get_input: - pcm_server_names - 0 - packet_mirror_network: - type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net - properties: - network_name: - get_input: net_name - requirements: - - dependency: - capability: tosca.capabilities.Node - node: abstract_pcm_server_1 - relationship: tosca.relationships.DependsOn - - dependency: - capability: feature_compute - node: abstract_compute - relationship: tosca.relationships.DependsOn - abstract_oam_server_0: - type: org.openecomp.resource.abstract.nodes.heat.oam_server + server_oam_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v0.1 directives: - substitutable properties: @@ -325,51 +250,95 @@ topology_template: is_required: false oam_net_name: get_input: oam_net_name - compute_port_0: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 + directives: + - substitutable properties: - ip_requirements: + port_pcm_port_1_network_role_tag: oam + availabilityzone_name: + get_input: availabilityzone_name + port_pcm_port_0_ip_requirements: - ip_version: 4 ip_count_required: - is_required: false + is_required: true floating_ip_count_required: is_required: false - mac_requirements: + oam_net_gw: + get_input: oam_net_gw + pcm_image_name: + get_input: pcm_image_name + security_group_name: + get_input: security_group_name + cps_net_ip: + get_input: + - cps_net_ips + - 0 + port_pcm_port_1_mac_requirements: mac_count_required: is_required: false - network: - get_input: net_name - abstract_oam_server_1: - type: org.openecomp.resource.abstract.nodes.heat.oam_server - directives: - - substitutable - properties: + pcm_flavor_name: + get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-oam_v0.1ServiceTemplate.yaml - p2: - get_input: shared_security_group_id2 - port_oam_port_1_ip_requirements: + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml + pcm_vol: + get_input: + - pcm_volumes + - 0 + port_pcm_port_1_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - port_oam_port_1_mac_requirements: - mac_count_required: - is_required: false - port_oam_port_0_mac_requirements: + port_pcm_port_0_network_role_tag: cps + port_pcm_port_0_mac_requirements: mac_count_required: is_required: false - port_oam_port_0_network_role_tag: cps - port_oam_port_1_network_role_tag: oam - port_oam_port_0_ip_requirements: + pcm_server_name: + get_input: + - pcm_server_names + - 0 + cps_net_name: + get_input: cps_net_name + cps_net_mask: + get_input: cps_net_mask + oam_net_ip: + get_input: + - oam_net_ips + - 0 + oam_net_mask: + get_input: oam_net_mask + oam_net_name: + get_input: oam_net_name + packet_mirror_network: + type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net + properties: + network_name: + get_input: net_name + requirements: + - dependency: + capability: tosca.capabilities.Node + node: server_pcm_001 + relationship: tosca.relationships.DependsOn + - dependency: + capability: feature_compute + node: abstract_compute + relationship: tosca.relationships.DependsOn + compute_port_0: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + ip_requirements: - ip_version: 4 ip_count_required: - is_required: true + is_required: false floating_ip_count_required: is_required: false - shared_security_group_id1: - get_input: shared_security_group_id1 + mac_requirements: + mac_count_required: + is_required: false + network: + get_input: net_name jsa_security_group1: type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules properties: @@ -383,19 +352,19 @@ topology_template: requirements: - port: capability: attachment_pcm_port_0 - node: abstract_pcm_server_0 + node: server_pcm_002 relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_pcm_port_1 - node: abstract_pcm_server_0 + node: server_pcm_002 relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_oam_port_1 - node: abstract_oam_server_1 + node: test_shared_node_connected_in_nested relationship: org.openecomp.relationships.AttachesTo - port: capability: attachment_oam_port_0 - node: abstract_oam_server_1 + node: test_shared_node_connected_in_nested relationship: org.openecomp.relationships.AttachesTo jsa_security_group2: type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules @@ -412,8 +381,39 @@ topology_template: requirements: - port: capability: attachment_pcm_port_0 - node: abstract_pcm_server_0 + node: server_pcm_002 relationship: org.openecomp.relationships.AttachesTo + test_shared_node_connected_in_nested: + type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v0.1 + directives: + - substitutable + properties: + service_template_filter: + substitute_service_template: nested-oam_v0.1ServiceTemplate.yaml + p2: + get_input: shared_security_group_id2 + port_oam_port_1_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + port_oam_port_1_mac_requirements: + mac_count_required: + is_required: false + port_oam_port_0_mac_requirements: + mac_count_required: + is_required: false + port_oam_port_0_network_role_tag: cps + port_oam_port_1_network_role_tag: oam + port_oam_port_0_ip_requirements: + - ip_version: 4 + ip_count_required: + is_required: true + floating_ip_count_required: + is_required: false + shared_security_group_id1: + get_input: shared_security_group_id1 abstract_compute: type: org.openecomp.resource.abstract.nodes.compute directives: @@ -421,13 +421,13 @@ topology_template: properties: compute_compute_user_data_format: - get_attribute: - - abstract_pcm_server_1 + - server_pcm_001 - oam_net_gw vm_image_name: get_input: compute_image_name compute_compute_metadata: - get_attribute: - - abstract_pcm_server_1 + - server_pcm_001 - server_pcm_id compute_compute_name: - compute_name: null @@ -466,14 +466,14 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_oam_001 + - server_pcm_001 - packet_mirror_network - compute_port_0 - jsa_security_group1 - jsa_security_group2 - abstract_compute - - abstract_pcm_server_0 - - abstract_oam_server_0 - - abstract_pcm_server_1 addOn_group: type: org.openecomp.groups.heat.HeatStack properties: @@ -481,4 +481,4 @@ topology_template: description: | Version 2.0 02-09-2016 (Authors: John Doe, user PROD) members: - - abstract_oam_server_1 + - test_shared_node_connected_in_nested diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml index e09581bd29..c73d702699 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -1138,6 +1138,580 @@ node_types: occurrences: - 1 - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.pcm_server_1: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_pcm_port_0_network_role: + type: string + required: true + status: SUPPORTED + metadata: + type: string + description: metadata + required: true + status: SUPPORTED + port_pcm_port_1_network_role_tag: + type: string + required: true + status: SUPPORTED + availabilityzone_name: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + port_pcm_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_image_name: + type: string + description: PCRF CM image name + required: true + status: SUPPORTED + port_pcm_port_0_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + pcm_server_name: + type: string + description: PCRF CM server name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + oam_net_name: + type: string + description: OAM network name + required: true + status: SUPPORTED + port_pcm_port_1_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + oam_net_gw: + type: string + description: CPS network gateway + required: true + status: SUPPORTED + security_group_name: + type: string + description: the name of security group + required: true + status: SUPPORTED + cps_net_ip: + type: string + description: CPS network ip + required: true + status: SUPPORTED + port_pcm_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_1_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_flavor_name: + type: string + description: flavor name of PCRF CM instance + required: true + status: SUPPORTED + key_name: + type: string + description: key_name + required: true + status: SUPPORTED + user_data_format: + type: string + description: user_data_format + required: true + status: SUPPORTED + pcm_vol: + type: string + description: CPS Cluman Cinder Volume + required: true + status: SUPPORTED + port_pcm_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_pcm_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + cps_net_name: + type: string + description: CPS network name + required: true + status: SUPPORTED + oam_net_ip: + type: string + description: OAM network ip + required: true + status: SUPPORTED + oam_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_order: + type: integer + required: true + status: SUPPORTED + attributes: + server_pcm_id: + type: string + description: the pcm nova service id + status: SUPPORTED + requirements: + - dependency_pcm_port_1: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_1: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_pcm: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_pcm: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + network.incoming.packets.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + binding_pcm_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + memory.usage_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_0: + 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_server_pcm: + 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_pcm_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_pcm_port_1: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + endpoint_server_pcm: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_server_pcm: + 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_pcm_port_1: + 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_pcm_port_0: + 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_server_pcm: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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.compute: derived_from: org.openecomp.resource.abstract.nodes.VFC properties: @@ -1183,10 +1757,8 @@ node_types: type: boolean attributes: compute_instance_name: - type: list + type: string status: SUPPORTED - entry_schema: - type: string requirements: - dependency_compute: capability: tosca.capabilities.Node diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/MainServiceTemplate.yaml index b645ce5805..e2ad613b15 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/MainServiceTemplate.yaml @@ -144,53 +144,27 @@ topology_template: description: OAM network name default: oam_protected_net_0 node_templates: - abstract_pcm_server_1: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: - metadata: - get_attribute: - - compute_port_0 - - device_id + pcm_flavor_name: + get_input: pcm_flavor_name + service_template_filter: + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam - availabilityzone_name: - get_input: availabilityzone_name port_pcm_port_0_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - oam_net_gw: - get_input: oam_net_gw pcm_image_name: get_input: pcm_image_name - security_group_name: - get_input: security_group_name - cps_net_ip: - get_input: - - cps_net_ips - - 0 port_pcm_port_1_mac_requirements: mac_count_required: is_required: false - pcm_flavor_name: - get_input: pcm_flavor_name - key_name: - get_attribute: - - abstract_oam_server_0 - - accessIPv4 - service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml - user_data_format: - get_attribute: - - abstract_pcm_server_0 - - oam_net_gw - pcm_vol: - get_input: - - pcm_volumes - - 0 port_pcm_port_1_ip_requirements: - ip_version: 4 ip_count_required: @@ -205,39 +179,43 @@ topology_template: get_input: - pcm_server_names - 0 - cps_net_name: - get_input: cps_net_name - cps_net_mask: - get_input: cps_net_mask - oam_net_ip: - get_input: - - oam_net_ips - - 0 - oam_net_mask: - get_input: oam_net_mask - oam_net_name: - get_input: oam_net_name - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_oam_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v0.1 directives: - substitutable properties: - pcm_flavor_name: - get_input: pcm_flavor_name - service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam + availabilityzone_name: + get_input: availabilityzone_name port_pcm_port_0_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - pcm_image_name: - get_input: pcm_image_name + oam_net_gw: + get_input: oam_net_gw + oam_flavor_name: + get_input: oam_flavor_name + security_group_name: + get_input: security_group_name + cps_net_ip: + get_input: + - cps_net_ips + - 0 + oam_server_name: + get_input: + - oam_server_names + - 0 port_pcm_port_1_mac_requirements: mac_count_required: is_required: false + service_template_filter: + substitute_service_template: nested-oam_v0.1ServiceTemplate.yaml + pcm_vol: + get_input: + - pcm_volumes + - 0 port_pcm_port_1_ip_requirements: - ip_version: 4 ip_count_required: @@ -248,26 +226,29 @@ topology_template: port_pcm_port_0_mac_requirements: mac_count_required: is_required: false - pcm_server_name: + oam_image_name: + get_input: oam_image_name + cps_net_name: + get_input: cps_net_name + cps_net_mask: + get_input: cps_net_mask + oam_net_ip: get_input: - - pcm_server_names + - oam_net_ips - 0 - packet_mirror_network: - type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net - properties: - tenant_id: - get_attribute: - - abstract_compute - - compute_instance_name - network_name: - get_attribute: - - abstract_pcm_server_1 - - instance_name - abstract_oam_server_0: - type: org.openecomp.resource.abstract.nodes.heat.oam_server + oam_net_mask: + get_input: oam_net_mask + oam_net_name: + get_input: oam_net_name + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: + metadata: + get_attribute: + - compute_port_0 + - device_id port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -279,23 +260,29 @@ topology_template: is_required: false oam_net_gw: get_input: oam_net_gw - oam_flavor_name: - get_input: oam_flavor_name + pcm_image_name: + get_input: pcm_image_name security_group_name: get_input: security_group_name cps_net_ip: get_input: - cps_net_ips - 0 - oam_server_name: - get_input: - - oam_server_names - - 0 port_pcm_port_1_mac_requirements: mac_count_required: is_required: false + pcm_flavor_name: + get_input: pcm_flavor_name + key_name: + get_attribute: + - server_oam_001 + - accessIPv4 service_template_filter: - substitute_service_template: nested-oam_v0.1ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml + user_data_format: + get_attribute: + - server_pcm_002 + - oam_net_gw pcm_vol: get_input: - pcm_volumes @@ -310,8 +297,10 @@ topology_template: port_pcm_port_0_mac_requirements: mac_count_required: is_required: false - oam_image_name: - get_input: oam_image_name + pcm_server_name: + get_input: + - pcm_server_names + - 0 cps_net_name: get_input: cps_net_name cps_net_mask: @@ -324,6 +313,17 @@ topology_template: get_input: oam_net_mask oam_net_name: get_input: oam_net_name + packet_mirror_network: + type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net + properties: + tenant_id: + get_attribute: + - abstract_compute + - compute_instance_name + network_name: + get_attribute: + - server_pcm_001 + - instance_name compute_port_0: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port properties: @@ -345,7 +345,7 @@ topology_template: properties: compute_compute_user_data_format: - get_attribute: - - abstract_pcm_server_1 + - server_pcm_001 - oam_net_gw vm_image_name: get_input: compute_image_name @@ -390,9 +390,9 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_oam_001 + - server_pcm_001 - packet_mirror_network - compute_port_0 - abstract_compute - - abstract_pcm_server_0 - - abstract_oam_server_0 - - abstract_pcm_server_1 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/Nested_computeServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/Nested_computeServiceTemplate.yaml index 945ecc8013..cfee3cc354 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/Nested_computeServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedNodesGetAttrIn/out/Nested_computeServiceTemplate.yaml @@ -70,13 +70,11 @@ topology_template: - index_value outputs: compute_instance_name: - type: list + type: string value: get_attribute: - compute - instance_name - entry_schema: - type: string substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.compute capabilities: diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml index 6131194a95..2eeae9ad81 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -1133,6 +1133,575 @@ node_types: occurrences: - 1 - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.pcm_server_1: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_pcm_port_0_network_role: + type: string + required: true + status: SUPPORTED + metadata: + type: string + description: metadata + required: true + status: SUPPORTED + port_pcm_port_1_network_role_tag: + type: string + required: true + status: SUPPORTED + availabilityzone_name: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + port_pcm_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_image_name: + type: string + description: PCRF CM image name + required: true + status: SUPPORTED + port_pcm_port_0_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + pcm_server_name: + type: string + description: PCRF CM server name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + oam_net_name: + type: string + description: OAM network name + required: true + status: SUPPORTED + port_pcm_port_1_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + oam_net_gw: + type: string + description: CPS network gateway + required: true + status: SUPPORTED + security_group_name: + type: string + description: the name of security group + required: true + status: SUPPORTED + cps_net_ip: + type: string + description: CPS network ip + required: true + status: SUPPORTED + port_pcm_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_1_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_flavor_name: + type: string + description: flavor name of PCRF CM instance + required: true + status: SUPPORTED + user_data_format: + type: string + description: user_data_format + required: true + status: SUPPORTED + pcm_vol: + type: string + description: CPS Cluman Cinder Volume + required: true + status: SUPPORTED + port_pcm_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_pcm_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + cps_net_name: + type: string + description: CPS network name + required: true + status: SUPPORTED + oam_net_ip: + type: string + description: OAM network ip + required: true + status: SUPPORTED + oam_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_order: + type: integer + required: true + status: SUPPORTED + attributes: + server_pcm_id: + type: string + description: the pcm nova service id + status: SUPPORTED + requirements: + - dependency_pcm_port_1: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_1: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_pcm: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_pcm: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + network.incoming.packets.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + binding_pcm_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + memory.usage_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_0: + 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_server_pcm: + 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_pcm_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_pcm_port_1: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + endpoint_server_pcm: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_server_pcm: + 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_pcm_port_1: + 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_pcm_port_0: + 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_server_pcm: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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.compute: derived_from: org.openecomp.resource.abstract.nodes.VFC properties: @@ -1166,10 +1735,8 @@ node_types: type: boolean attributes: compute_instance_name: - type: list + type: string status: SUPPORTED - entry_schema: - type: string requirements: - dependency_compute: capability: tosca.capabilities.Node diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/MainServiceTemplate.yaml index d434ddde4e..4c0c96f988 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/MainServiceTemplate.yaml @@ -144,11 +144,15 @@ topology_template: description: OAM network name default: oam_protected_net_0 node_templates: - abstract_pcm_server_1: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: + pcm_flavor_name: + get_input: pcm_flavor_name + service_template_filter: + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -158,27 +162,11 @@ topology_template: is_required: true floating_ip_count_required: is_required: false - oam_net_gw: - get_input: oam_net_gw pcm_image_name: get_input: pcm_image_name - security_group_name: - get_input: security_group_name - cps_net_ip: - get_input: - - cps_net_ips - - 0 port_pcm_port_1_mac_requirements: mac_count_required: is_required: false - pcm_flavor_name: - get_input: pcm_flavor_name - service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml - pcm_vol: - get_input: - - pcm_volumes - - 0 port_pcm_port_1_ip_requirements: - ip_version: 4 ip_count_required: @@ -193,27 +181,11 @@ topology_template: get_input: - pcm_server_names - 0 - cps_net_name: - get_input: cps_net_name - cps_net_mask: - get_input: cps_net_mask - oam_net_ip: - get_input: - - oam_net_ips - - 0 - oam_net_mask: - get_input: oam_net_mask - oam_net_name: - get_input: oam_net_name - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_oam_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v0.1 directives: - substitutable properties: - pcm_flavor_name: - get_input: pcm_flavor_name - service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -223,11 +195,29 @@ topology_template: is_required: true floating_ip_count_required: is_required: false - pcm_image_name: - get_input: pcm_image_name + oam_net_gw: + get_input: oam_net_gw + oam_flavor_name: + get_input: oam_flavor_name + security_group_name: + get_input: security_group_name + cps_net_ip: + get_input: + - cps_net_ips + - 0 + oam_server_name: + get_input: + - oam_server_names + - 0 port_pcm_port_1_mac_requirements: mac_count_required: is_required: false + service_template_filter: + substitute_service_template: nested-oam_v0.1ServiceTemplate.yaml + pcm_vol: + get_input: + - pcm_volumes + - 0 port_pcm_port_1_ip_requirements: - ip_version: 4 ip_count_required: @@ -238,23 +228,22 @@ topology_template: port_pcm_port_0_mac_requirements: mac_count_required: is_required: false - pcm_server_name: + oam_image_name: + get_input: oam_image_name + cps_net_name: + get_input: cps_net_name + cps_net_mask: + get_input: cps_net_mask + oam_net_ip: get_input: - - pcm_server_names + - oam_net_ips - 0 - packet_mirror_network: - type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net - properties: - tenant_id: - get_attribute: - - abstract_compute - - compute_instance_name - network_name: - get_attribute: - - abstract_pcm_server_1 - - instance_name - abstract_oam_server_0: - type: org.openecomp.resource.abstract.nodes.heat.oam_server + oam_net_mask: + get_input: oam_net_mask + oam_net_name: + get_input: oam_net_name + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -269,23 +258,21 @@ topology_template: is_required: false oam_net_gw: get_input: oam_net_gw - oam_flavor_name: - get_input: oam_flavor_name + pcm_image_name: + get_input: pcm_image_name security_group_name: get_input: security_group_name cps_net_ip: get_input: - cps_net_ips - 0 - oam_server_name: - get_input: - - oam_server_names - - 0 port_pcm_port_1_mac_requirements: mac_count_required: is_required: false + pcm_flavor_name: + get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-oam_v0.1ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml pcm_vol: get_input: - pcm_volumes @@ -300,8 +287,10 @@ topology_template: port_pcm_port_0_mac_requirements: mac_count_required: is_required: false - oam_image_name: - get_input: oam_image_name + pcm_server_name: + get_input: + - pcm_server_names + - 0 cps_net_name: get_input: cps_net_name cps_net_mask: @@ -314,6 +303,17 @@ topology_template: get_input: oam_net_mask oam_net_name: get_input: oam_net_name + packet_mirror_network: + type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net + properties: + tenant_id: + get_attribute: + - abstract_compute + - compute_instance_name + network_name: + get_attribute: + - server_pcm_001 + - instance_name compute_port_0: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port properties: @@ -372,17 +372,17 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_oam_001 + - server_pcm_001 - packet_mirror_network - compute_port_0 - abstract_compute - - abstract_pcm_server_0 - - abstract_oam_server_0 - - abstract_pcm_server_1 outputs: output_attr_nested_resource_same_type: value: get_attribute: - - abstract_pcm_server_1 + - server_pcm_001 - server_pcm_id output_attr_non_nested_compute: value: @@ -392,12 +392,12 @@ topology_template: output_attr_nested_resource_different_type: value: get_attribute: - - abstract_oam_server_0 + - server_oam_001 - server_oam_id output_attr_nested_resource1: value: get_attribute: - - abstract_pcm_server_1 + - server_pcm_001 - server_pcm_id output_attr_non_consolidation_entity: value: @@ -407,5 +407,5 @@ topology_template: output_attr_nested_resource2: value: get_attribute: - - abstract_pcm_server_0 + - server_pcm_002 - server_pcm_id diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/Nested_computeServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/Nested_computeServiceTemplate.yaml index a9f76ff596..8df49366ea 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/Nested_computeServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedOutputParamGetAttrIn/out/Nested_computeServiceTemplate.yaml @@ -52,13 +52,11 @@ topology_template: - index_value outputs: compute_instance_name: - type: list + type: string value: get_attribute: - compute - instance_name - entry_schema: - type: string substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.compute capabilities: diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneCompute/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneCompute/out/MainServiceTemplate.yaml index f0cf923cbc..2d5a794b7a 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneCompute/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneCompute/out/MainServiceTemplate.yaml @@ -120,8 +120,8 @@ topology_template: immutable: false type: string node_templates: - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -189,7 +189,7 @@ topology_template: requirements: - dependency: capability: tosca.capabilities.Node - node: abstract_pcm_server_0 + node: server_pcm_001 relationship: tosca.relationships.DependsOn abstract_compute: type: org.openecomp.resource.abstract.nodes.compute @@ -198,7 +198,7 @@ topology_template: properties: compute_compute_user_data_format: - get_attribute: - - abstract_pcm_server_0 + - server_pcm_001 - oam_net_gw compute_compute_name: - compute_name: null @@ -211,7 +211,7 @@ topology_template: port_compute_port_network_role_tag: port compute_compute_metadata: - get_attribute: - - abstract_pcm_server_0 + - server_pcm_001 - server_pcm_id port_compute_port_mac_requirements: mac_count_required: @@ -237,6 +237,6 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_001 - packet_mirror_network - abstract_compute - - abstract_pcm_server_0 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneComputeDiffPortType/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneComputeDiffPortType/out/MainServiceTemplate.yaml index 0aea357dee..2378f602c8 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneComputeDiffPortType/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithOneComputeDiffPortType/out/MainServiceTemplate.yaml @@ -120,8 +120,8 @@ topology_template: description: OAM network name default: oam_protected_net_0 node_templates: - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -189,7 +189,7 @@ topology_template: requirements: - dependency: capability: tosca.capabilities.Node - node: abstract_pcm_server_0 + node: server_pcm_001 relationship: tosca.relationships.DependsOn compute_port_0: type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port @@ -212,13 +212,13 @@ topology_template: properties: compute_compute_user_data_format: - get_attribute: - - abstract_pcm_server_0 + - server_pcm_001 - oam_net_gw vm_image_name: get_input: compute_image_name compute_compute_metadata: - get_attribute: - - abstract_pcm_server_0 + - server_pcm_001 - server_pcm_id compute_compute_name: - compute_name: null @@ -257,7 +257,7 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_001 - packet_mirror_network - compute_port_0 - abstract_compute - - abstract_pcm_server_0 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/GlobalSubstitutionTypesServiceTemplate.yaml index e04e1d754b..181027f032 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -5,6 +5,439 @@ imports: - openecomp_heat_index: file: openecomp-heat/_index.yml node_types: + org.openecomp.resource.abstract.nodes.pcm_server: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + 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 + compute_pcm_server_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_pcm_port_network_role_tag: + type: string + required: true + status: SUPPORTED + vm_flavor_name: + type: string + required: true + status: SUPPORTED + port_pcm_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_order: + type: integer + required: true + status: SUPPORTED + compute_pcm_server_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_pcm_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + compute_pcm_server_user_data_format: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + vm_image_name: + type: string + required: true + status: SUPPORTED + port_pcm_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + compute_pcm_server_config_drive: + type: list + required: true + status: SUPPORTED + entry_schema: + type: boolean + port_pcm_port_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + requirements: + - dependency_pcm_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_pcm_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_server_pcm_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_server_pcm_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.device.read.requests_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server_pcm_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.root.size_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server_pcm_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + feature_pcm_server_pcm_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.iops_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + cpu_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.read.bytes_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate_pcm_server: + 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_pcm_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.latency_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes_pcm_server_pcm_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_pcm_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.write.requests.rate_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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.heat.nested-pcm_v0.1: derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute properties: @@ -1046,4 +1479,4 @@ node_types: type: tosca.capabilities.network.Bindable occurrences: - 1 - - UNBOUNDED \ No newline at end of file + - UNBOUNDED diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/MainServiceTemplate.yaml index 280d7da19f..d76973cb78 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/MainServiceTemplate.yaml @@ -269,4 +269,4 @@ topology_template: - server_pcm_002 - server_pcm_001 - compute_port_0 - - abstract_compute \ No newline at end of file + - abstract_compute diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_computeServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_computeServiceTemplate.yaml index ba0e3fc87b..caa50c11df 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_computeServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_computeServiceTemplate.yaml @@ -191,4 +191,4 @@ topology_template: - local_storage dependency_compute: - compute - - dependency \ No newline at end of file + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_pcm_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_pcm_serverServiceTemplate.yaml new file mode 100644 index 0000000000..9a861b97ed --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/Nested_pcm_serverServiceTemplate.yaml @@ -0,0 +1,319 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_pcm_server +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.pcm_server: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + constraints: + - greater_or_equal: 0 + compute_pcm_server_availability_zone: + type: list + required: true + entry_schema: + type: string + port_pcm_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_pcm_port_network_role_tag: + type: string + required: true + vm_flavor_name: + type: string + required: true + port_pcm_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_pcm_port_order: + type: integer + required: true + compute_pcm_server_name: + type: list + required: true + entry_schema: + type: string + port_pcm_port_network: + type: list + required: true + entry_schema: + type: string + port_pcm_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_pcm_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + compute_pcm_server_user_data_format: + type: list + required: true + entry_schema: + type: string + vm_image_name: + type: string + required: true + port_pcm_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + compute_pcm_server_config_drive: + type: list + required: true + entry_schema: + type: boolean + port_pcm_port_network_role: + type: string + required: true + port_pcm_port_subnetpoolid: + type: string + required: true + port_pcm_port_security_groups: + type: list + required: true + entry_schema: + type: json + node_templates: + pcm_server: + type: org.openecomp.resource.vfc.nodes.heat.pcm_server + properties: + availability_zone: + get_input: + - compute_pcm_server_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + config_drive: + get_input: + - compute_pcm_server_config_drive + - index_value + image: + get_input: vm_image_name + name: + get_input: + - compute_pcm_server_name + - index_value + user_data_format: + get_input: + - compute_pcm_server_user_data_format + - index_value + pcm_server_pcm_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + security_groups: + get_input: + - port_pcm_port_security_groups + - index_value + exCP_naming: + get_input: port_pcm_port_exCP_naming + vlan_requirements: + get_input: port_pcm_port_vlan_requirements + ip_requirements: + get_input: port_pcm_port_ip_requirements + network_role_tag: + get_input: port_pcm_port_network_role_tag + mac_requirements: + get_input: port_pcm_port_mac_requirements + order: + get_input: port_pcm_port_order + network_role: + get_input: port_pcm_port_network_role + subnetpoolid: + get_input: port_pcm_port_subnetpoolid + fixed_ips: + get_input: port_pcm_port_fixed_ips + network: + get_input: + - port_pcm_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: pcm_server + relationship: tosca.relationships.network.BindsTo + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.pcm_server + capabilities: + disk.device.read.requests_pcm_server: + - pcm_server + - disk.device.read.requests + disk.device.write.requests.rate_pcm_server: + - pcm_server + - disk.device.write.requests.rate + network.outgoing.bytes.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outgoing.bytes.rate + attachment_pcm_server_pcm_port: + - pcm_server_pcm_port + - attachment + disk.root.size_pcm_server: + - pcm_server + - disk.root.size + disk.device.write.bytes.rate_pcm_server: + - pcm_server + - disk.device.write.bytes.rate + vcpus_pcm_server: + - pcm_server + - vcpus + memory.usage_pcm_server: + - pcm_server + - memory.usage + network.outgoing.packets.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outgoing.packets.rate + disk.device.read.requests.rate_pcm_server: + - pcm_server + - disk.device.read.requests.rate + disk.device.latency_pcm_server: + - pcm_server + - disk.device.latency + disk.device.write.requests_pcm_server: + - pcm_server + - disk.device.write.requests + disk.read.requests_pcm_server: + - pcm_server + - disk.read.requests + memory.resident_pcm_server: + - pcm_server + - memory.resident + network.outgoing.bytes_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outgoing.bytes + network.outpoing.packets_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outpoing.packets + feature_pcm_server_pcm_port: + - pcm_server_pcm_port + - feature + disk.iops_pcm_server: + - pcm_server + - disk.iops + disk.capacity_pcm_server: + - pcm_server + - disk.capacity + network.incoming.bytes.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.bytes.rate + disk.read.bytes.rate_pcm_server: + - pcm_server + - disk.read.bytes.rate + disk.device.capacity_pcm_server: + - pcm_server + - disk.device.capacity + binding_pcm_server: + - pcm_server + - binding + cpu_pcm_server: + - pcm_server + - cpu + disk.device.iops_pcm_server: + - pcm_server + - disk.device.iops + cpu_util_pcm_server: + - pcm_server + - cpu_util + disk.allocation_pcm_server: + - pcm_server + - disk.allocation + network.incoming.packets_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.packets + disk.device.usage_pcm_server: + - pcm_server + - disk.device.usage + disk.device.allocation_pcm_server: + - pcm_server + - disk.device.allocation + instance_pcm_server: + - pcm_server + - instance + disk.write.requests_pcm_server: + - pcm_server + - disk.write.requests + memory_pcm_server: + - pcm_server + - memory + host_pcm_server: + - pcm_server + - host + cpu.delta_pcm_server: + - pcm_server + - cpu.delta + disk.usage_pcm_server: + - pcm_server + - disk.usage + binding_pcm_server_pcm_port: + - pcm_server_pcm_port + - binding + disk.device.read.bytes_pcm_server: + - pcm_server + - disk.device.read.bytes + disk.device.write.bytes_pcm_server: + - pcm_server + - disk.device.write.bytes + feature_pcm_server: + - pcm_server + - feature + disk.write.bytes.rate_pcm_server: + - pcm_server + - disk.write.bytes.rate + os_pcm_server: + - pcm_server + - os + disk.latency_pcm_server: + - pcm_server + - disk.latency + disk.read.bytes_pcm_server: + - pcm_server + - disk.read.bytes + disk.write.bytes_pcm_server: + - pcm_server + - disk.write.bytes + disk.ephemeral.size_pcm_server: + - pcm_server + - disk.ephemeral.size + endpoint_pcm_server: + - pcm_server + - endpoint + network.incoming.bytes_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.bytes + scalable_pcm_server: + - pcm_server + - scalable + disk.write.requests.rate_pcm_server: + - pcm_server + - disk.write.requests.rate + network.incoming.packets.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.packets.rate + disk.device.read.bytes.rate_pcm_server: + - pcm_server + - disk.device.read.bytes.rate + requirements: + link_pcm_server_pcm_port: + - pcm_server_pcm_port + - link + dependency_pcm_server_pcm_port: + - pcm_server_pcm_port + - dependency + local_storage_pcm_server: + - pcm_server + - local_storage + dependency_pcm_server: + - pcm_server + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/nested-pcm_v0.1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/nested-pcm_v0.1ServiceTemplate.yaml index 802d2c2310..2a3be24233 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/nested-pcm_v0.1ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoComputesOfSameType/out/nested-pcm_v0.1ServiceTemplate.yaml @@ -6,9 +6,6 @@ imports: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.pcm_server: - derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server topology_template: inputs: availabilityzone_name: @@ -90,82 +87,90 @@ topology_template: type: string description: OAM network name node_templates: - pcm_port_1: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + abstract_pcm_server_1: + type: org.openecomp.resource.abstract.nodes.pcm_server + directives: + - substitutable properties: - ip_requirements: + compute_pcm_server_availability_zone: + - get_input: availabilityzone_name + port_pcm_port_fixed_ips: + - ip_address: + get_input: cps_net_ip + port_pcm_port_network_role_tag: cps + vm_flavor_name: + get_input: pcm_flavor_name + port_pcm_port_mac_requirements: + mac_count_required: + is_required: false + compute_pcm_server_name: + - get_input: pcm_server_name + port_pcm_port_network: + - get_input: cps_net_name + port_pcm_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: security_group_name - fixed_ips: + compute_pcm_server_user_data_format: + - RAW + vm_image_name: + get_input: pcm_image_name + compute_pcm_server_config_drive: + - true + port_pcm_port_security_groups: + - - get_input: security_group_name + service_template_filter: + substitute_service_template: Nested_pcm_serverServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + abstract_pcm_server_0: + type: org.openecomp.resource.abstract.nodes.pcm_server + directives: + - substitutable + properties: + compute_pcm_server_availability_zone: + - get_input: availabilityzone_name + port_pcm_port_fixed_ips: - ip_address: get_input: oam_net_ip - mac_requirements: + port_pcm_port_network_role_tag: oam + vm_flavor_name: + get_input: pcm_flavor_name + port_pcm_port_mac_requirements: mac_count_required: is_required: false - network_role_tag: oam - network: - get_input: oam_net_name - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_pcm_2 - relationship: tosca.relationships.network.BindsTo - server_pcm_2: - type: org.openecomp.resource.vfc.nodes.heat.pcm_server - properties: - flavor: - get_input: pcm_flavor_name - availability_zone: - get_input: availabilityzone_name - image: - get_input: pcm_image_name - config_drive: true - user_data_format: RAW - name: - get_input: pcm_server_name - server_pcm_1: - type: org.openecomp.resource.vfc.nodes.heat.pcm_server - properties: - flavor: - get_input: pcm_flavor_name - availability_zone: - get_input: availabilityzone_name - image: - get_input: pcm_image_name - config_drive: true - user_data_format: RAW - name: - get_input: pcm_server_name - pcm_port_0: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port - properties: - ip_requirements: + compute_pcm_server_name: + - get_input: pcm_server_name + port_pcm_port_network: + - get_input: oam_net_name + port_pcm_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: security_group_name - fixed_ips: - - ip_address: - get_input: cps_net_ip - mac_requirements: - mac_count_required: - is_required: false - network_role_tag: cps - network: - get_input: cps_net_name - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_pcm_1 - relationship: tosca.relationships.network.BindsTo + compute_pcm_server_user_data_format: + - RAW + vm_image_name: + get_input: pcm_image_name + compute_pcm_server_config_drive: + - true + port_pcm_port_security_groups: + - - get_input: security_group_name + service_template_filter: + substitute_service_template: Nested_pcm_serverServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value groups: nested-pcm_v0.1_group: type: org.openecomp.groups.heat.HeatStack @@ -173,10 +178,8 @@ topology_template: heat_file: ../Artifacts/nested-pcm_v0.1.yaml description: heat template that creates PCRF Cluman stack members: - - pcm_port_1 - - server_pcm_2 - - server_pcm_1 - - pcm_port_0 + - abstract_pcm_server_0 + - abstract_pcm_server_1 outputs: server_pcm_id_2: description: the pcm nova service id @@ -188,339 +191,339 @@ topology_template: node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 capabilities: network.incoming.packets.rate_pcm_port_0: - - pcm_port_0 - - network.incoming.packets.rate + - abstract_pcm_server_1 + - network.incoming.packets.rate_pcm_server_pcm_port network.incoming.packets.rate_pcm_port_1: - - pcm_port_1 - - network.incoming.packets.rate + - abstract_pcm_server_0 + - network.incoming.packets.rate_pcm_server_pcm_port network.outpoing.packets_pcm_port_1: - - pcm_port_1 - - network.outpoing.packets + - abstract_pcm_server_0 + - network.outpoing.packets_pcm_server_pcm_port network.outpoing.packets_pcm_port_0: - - pcm_port_0 - - network.outpoing.packets + - abstract_pcm_server_1 + - network.outpoing.packets_pcm_server_pcm_port disk.usage_server_pcm_2: - - server_pcm_2 - - disk.usage + - abstract_pcm_server_0 + - disk.usage_pcm_server disk.capacity_server_pcm_1: - - server_pcm_1 - - disk.capacity + - abstract_pcm_server_1 + - disk.capacity_pcm_server disk.capacity_server_pcm_2: - - server_pcm_2 - - disk.capacity + - abstract_pcm_server_0 + - disk.capacity_pcm_server network.incoming.bytes_pcm_port_0: - - pcm_port_0 - - network.incoming.bytes + - abstract_pcm_server_1 + - network.incoming.bytes_pcm_server_pcm_port disk.usage_server_pcm_1: - - server_pcm_1 - - disk.usage + - abstract_pcm_server_1 + - disk.usage_pcm_server vcpus_server_pcm_1: - - server_pcm_1 - - vcpus + - abstract_pcm_server_1 + - vcpus_pcm_server memory.resident_server_pcm_1: - - server_pcm_1 - - memory.resident + - abstract_pcm_server_1 + - memory.resident_pcm_server network.incoming.bytes_pcm_port_1: - - pcm_port_1 - - network.incoming.bytes + - abstract_pcm_server_0 + - network.incoming.bytes_pcm_server_pcm_port vcpus_server_pcm_2: - - server_pcm_2 - - vcpus + - abstract_pcm_server_0 + - vcpus_pcm_server memory.resident_server_pcm_2: - - server_pcm_2 - - memory.resident + - abstract_pcm_server_0 + - memory.resident_pcm_server binding_pcm_port_0: - - pcm_port_0 - - binding + - abstract_pcm_server_1 + - binding_pcm_server_pcm_port binding_pcm_port_1: - - pcm_port_1 - - binding + - abstract_pcm_server_0 + - binding_pcm_server_pcm_port cpu_server_pcm_2: - - server_pcm_2 - - cpu + - abstract_pcm_server_0 + - cpu_pcm_server feature_server_pcm_1: - - server_pcm_1 - - feature + - abstract_pcm_server_1 + - feature_pcm_server network.outgoing.packets.rate_pcm_port_0: - - pcm_port_0 - - network.outgoing.packets.rate + - abstract_pcm_server_1 + - network.outgoing.packets.rate_pcm_server_pcm_port network.outgoing.packets.rate_pcm_port_1: - - pcm_port_1 - - network.outgoing.packets.rate + - abstract_pcm_server_0 + - network.outgoing.packets.rate_pcm_server_pcm_port feature_server_pcm_2: - - server_pcm_2 - - feature + - abstract_pcm_server_0 + - feature_pcm_server disk.device.iops_server_pcm_2: - - server_pcm_2 - - disk.device.iops + - abstract_pcm_server_0 + - disk.device.iops_pcm_server feature_pcm_port_1: - - pcm_port_1 - - feature + - abstract_pcm_server_0 + - feature_pcm_server_pcm_port network.outgoing.bytes_pcm_port_0: - - pcm_port_0 - - network.outgoing.bytes + - abstract_pcm_server_1 + - network.outgoing.bytes_pcm_server_pcm_port feature_pcm_port_0: - - pcm_port_0 - - feature + - abstract_pcm_server_1 + - feature_pcm_server_pcm_port cpu_server_pcm_1: - - server_pcm_1 - - cpu + - abstract_pcm_server_1 + - cpu_pcm_server network.outgoing.bytes_pcm_port_1: - - pcm_port_1 - - network.outgoing.bytes + - abstract_pcm_server_0 + - network.outgoing.bytes_pcm_server_pcm_port attachment_pcm_port_0: - - pcm_port_0 - - attachment + - abstract_pcm_server_1 + - attachment_pcm_server_pcm_port attachment_pcm_port_1: - - pcm_port_1 - - attachment + - abstract_pcm_server_0 + - attachment_pcm_server_pcm_port host_server_pcm_2: - - server_pcm_2 - - host + - abstract_pcm_server_0 + - host_pcm_server endpoint_server_pcm_2: - - server_pcm_2 - - endpoint + - abstract_pcm_server_0 + - endpoint_pcm_server endpoint_server_pcm_1: - - server_pcm_1 - - endpoint + - abstract_pcm_server_1 + - endpoint_pcm_server disk.device.capacity_server_pcm_2: - - server_pcm_2 - - disk.device.capacity + - abstract_pcm_server_0 + - disk.device.capacity_pcm_server host_server_pcm_1: - - server_pcm_1 - - host + - abstract_pcm_server_1 + - host_pcm_server disk.device.capacity_server_pcm_1: - - server_pcm_1 - - disk.device.capacity + - abstract_pcm_server_1 + - disk.device.capacity_pcm_server disk.latency_server_pcm_1: - - server_pcm_1 - - disk.latency + - abstract_pcm_server_1 + - disk.latency_pcm_server disk.latency_server_pcm_2: - - server_pcm_2 - - disk.latency + - abstract_pcm_server_0 + - disk.latency_pcm_server disk.write.requests.rate_server_pcm_2: - - server_pcm_2 - - disk.write.requests.rate + - abstract_pcm_server_0 + - disk.write.requests.rate_pcm_server disk.write.requests.rate_server_pcm_1: - - server_pcm_1 - - disk.write.requests.rate + - abstract_pcm_server_1 + - disk.write.requests.rate_pcm_server memory_server_pcm_2: - - server_pcm_2 - - memory + - abstract_pcm_server_0 + - memory_pcm_server disk.device.read.bytes.rate_server_pcm_2: - - server_pcm_2 - - disk.device.read.bytes.rate + - abstract_pcm_server_0 + - disk.device.read.bytes.rate_pcm_server memory_server_pcm_1: - - server_pcm_1 - - memory + - abstract_pcm_server_1 + - memory_pcm_server disk.device.read.bytes.rate_server_pcm_1: - - server_pcm_1 - - disk.device.read.bytes.rate + - abstract_pcm_server_1 + - disk.device.read.bytes.rate_pcm_server disk.write.bytes_server_pcm_2: - - server_pcm_2 - - disk.write.bytes + - abstract_pcm_server_0 + - disk.write.bytes_pcm_server disk.write.bytes_server_pcm_1: - - server_pcm_1 - - disk.write.bytes + - abstract_pcm_server_1 + - disk.write.bytes_pcm_server instance_server_pcm_2: - - server_pcm_2 - - instance + - abstract_pcm_server_0 + - instance_pcm_server instance_server_pcm_1: - - server_pcm_1 - - instance + - abstract_pcm_server_1 + - instance_pcm_server disk.device.read.requests.rate_server_pcm_1: - - server_pcm_1 - - disk.device.read.requests.rate + - abstract_pcm_server_1 + - disk.device.read.requests.rate_pcm_server disk.device.read.requests.rate_server_pcm_2: - - server_pcm_2 - - disk.device.read.requests.rate + - abstract_pcm_server_0 + - disk.device.read.requests.rate_pcm_server disk.write.bytes.rate_server_pcm_2: - - server_pcm_2 - - disk.write.bytes.rate + - abstract_pcm_server_0 + - disk.write.bytes.rate_pcm_server binding_server_pcm_1: - - server_pcm_1 - - binding + - abstract_pcm_server_1 + - binding_pcm_server binding_server_pcm_2: - - server_pcm_2 - - binding + - abstract_pcm_server_0 + - binding_pcm_server disk.write.bytes.rate_server_pcm_1: - - server_pcm_1 - - disk.write.bytes.rate + - abstract_pcm_server_1 + - disk.write.bytes.rate_pcm_server disk.device.allocation_server_pcm_1: - - server_pcm_1 - - disk.device.allocation + - abstract_pcm_server_1 + - disk.device.allocation_pcm_server disk.device.allocation_server_pcm_2: - - server_pcm_2 - - disk.device.allocation + - abstract_pcm_server_0 + - disk.device.allocation_pcm_server disk.root.size_server_pcm_1: - - server_pcm_1 - - disk.root.size + - abstract_pcm_server_1 + - disk.root.size_pcm_server disk.root.size_server_pcm_2: - - server_pcm_2 - - disk.root.size + - abstract_pcm_server_0 + - disk.root.size_pcm_server disk.iops_server_pcm_2: - - server_pcm_2 - - disk.iops + - abstract_pcm_server_0 + - disk.iops_pcm_server disk.iops_server_pcm_1: - - server_pcm_1 - - disk.iops + - abstract_pcm_server_1 + - disk.iops_pcm_server disk.device.write.bytes.rate_server_pcm_1: - - server_pcm_1 - - disk.device.write.bytes.rate + - abstract_pcm_server_1 + - disk.device.write.bytes.rate_pcm_server disk.device.write.bytes.rate_server_pcm_2: - - server_pcm_2 - - disk.device.write.bytes.rate + - abstract_pcm_server_0 + - disk.device.write.bytes.rate_pcm_server disk.write.requests_server_pcm_2: - - server_pcm_2 - - disk.write.requests + - abstract_pcm_server_0 + - disk.write.requests_pcm_server disk.write.requests_server_pcm_1: - - server_pcm_1 - - disk.write.requests + - abstract_pcm_server_1 + - disk.write.requests_pcm_server disk.read.bytes_server_pcm_1: - - server_pcm_1 - - disk.read.bytes + - abstract_pcm_server_1 + - disk.read.bytes_pcm_server disk.read.bytes_server_pcm_2: - - server_pcm_2 - - disk.read.bytes + - abstract_pcm_server_0 + - disk.read.bytes_pcm_server cpu_util_server_pcm_1: - - server_pcm_1 - - cpu_util + - abstract_pcm_server_1 + - cpu_util_pcm_server cpu_util_server_pcm_2: - - server_pcm_2 - - cpu_util + - abstract_pcm_server_0 + - cpu_util_pcm_server disk.device.write.bytes_server_pcm_2: - - server_pcm_2 - - disk.device.write.bytes + - abstract_pcm_server_0 + - disk.device.write.bytes_pcm_server disk.allocation_server_pcm_1: - - server_pcm_1 - - disk.allocation + - abstract_pcm_server_1 + - disk.allocation_pcm_server disk.allocation_server_pcm_2: - - server_pcm_2 - - disk.allocation + - abstract_pcm_server_0 + - disk.allocation_pcm_server disk.device.write.bytes_server_pcm_1: - - server_pcm_1 - - disk.device.write.bytes + - abstract_pcm_server_1 + - disk.device.write.bytes_pcm_server memory.usage_server_pcm_1: - - server_pcm_1 - - memory.usage + - abstract_pcm_server_1 + - memory.usage_pcm_server memory.usage_server_pcm_2: - - server_pcm_2 - - memory.usage + - abstract_pcm_server_0 + - memory.usage_pcm_server disk.device.read.bytes_server_pcm_2: - - server_pcm_2 - - disk.device.read.bytes + - abstract_pcm_server_0 + - disk.device.read.bytes_pcm_server disk.device.read.bytes_server_pcm_1: - - server_pcm_1 - - disk.device.read.bytes + - abstract_pcm_server_1 + - disk.device.read.bytes_pcm_server disk.read.bytes.rate_server_pcm_2: - - server_pcm_2 - - disk.read.bytes.rate + - abstract_pcm_server_0 + - disk.read.bytes.rate_pcm_server disk.read.bytes.rate_server_pcm_1: - - server_pcm_1 - - disk.read.bytes.rate + - abstract_pcm_server_1 + - disk.read.bytes.rate_pcm_server disk.device.iops_server_pcm_1: - - server_pcm_1 - - disk.device.iops + - abstract_pcm_server_1 + - disk.device.iops_pcm_server cpu.delta_server_pcm_1: - - server_pcm_1 - - cpu.delta + - abstract_pcm_server_1 + - cpu.delta_pcm_server cpu.delta_server_pcm_2: - - server_pcm_2 - - cpu.delta + - abstract_pcm_server_0 + - cpu.delta_pcm_server disk.device.write.requests.rate_server_pcm_2: - - server_pcm_2 - - disk.device.write.requests.rate + - abstract_pcm_server_0 + - disk.device.write.requests.rate_pcm_server disk.read.requests_server_pcm_2: - - server_pcm_2 - - disk.read.requests + - abstract_pcm_server_0 + - disk.read.requests_pcm_server disk.read.requests_server_pcm_1: - - server_pcm_1 - - disk.read.requests + - abstract_pcm_server_1 + - disk.read.requests_pcm_server disk.device.write.requests.rate_server_pcm_1: - - server_pcm_1 - - disk.device.write.requests.rate + - abstract_pcm_server_1 + - disk.device.write.requests.rate_pcm_server disk.ephemeral.size_server_pcm_1: - - server_pcm_1 - - disk.ephemeral.size + - abstract_pcm_server_1 + - disk.ephemeral.size_pcm_server disk.ephemeral.size_server_pcm_2: - - server_pcm_2 - - disk.ephemeral.size + - abstract_pcm_server_0 + - disk.ephemeral.size_pcm_server scalable_server_pcm_2: - - server_pcm_2 - - scalable + - abstract_pcm_server_0 + - scalable_pcm_server scalable_server_pcm_1: - - server_pcm_1 - - scalable + - abstract_pcm_server_1 + - scalable_pcm_server disk.device.latency_server_pcm_2: - - server_pcm_2 - - disk.device.latency + - abstract_pcm_server_0 + - disk.device.latency_pcm_server disk.device.latency_server_pcm_1: - - server_pcm_1 - - disk.device.latency + - abstract_pcm_server_1 + - disk.device.latency_pcm_server network.outgoing.bytes.rate_pcm_port_1: - - pcm_port_1 - - network.outgoing.bytes.rate + - abstract_pcm_server_0 + - network.outgoing.bytes.rate_pcm_server_pcm_port disk.device.usage_server_pcm_2: - - server_pcm_2 - - disk.device.usage + - abstract_pcm_server_0 + - disk.device.usage_pcm_server network.incoming.packets_pcm_port_0: - - pcm_port_0 - - network.incoming.packets + - abstract_pcm_server_1 + - network.incoming.packets_pcm_server_pcm_port disk.device.usage_server_pcm_1: - - server_pcm_1 - - disk.device.usage + - abstract_pcm_server_1 + - disk.device.usage_pcm_server network.outgoing.bytes.rate_pcm_port_0: - - pcm_port_0 - - network.outgoing.bytes.rate + - abstract_pcm_server_1 + - network.outgoing.bytes.rate_pcm_server_pcm_port disk.device.write.requests_server_pcm_2: - - server_pcm_2 - - disk.device.write.requests + - abstract_pcm_server_0 + - disk.device.write.requests_pcm_server disk.device.write.requests_server_pcm_1: - - server_pcm_1 - - disk.device.write.requests + - abstract_pcm_server_1 + - disk.device.write.requests_pcm_server network.incoming.packets_pcm_port_1: - - pcm_port_1 - - network.incoming.packets + - abstract_pcm_server_0 + - network.incoming.packets_pcm_server_pcm_port os_server_pcm_2: - - server_pcm_2 - - os + - abstract_pcm_server_0 + - os_pcm_server disk.device.read.requests_server_pcm_1: - - server_pcm_1 - - disk.device.read.requests + - abstract_pcm_server_1 + - disk.device.read.requests_pcm_server disk.device.read.requests_server_pcm_2: - - server_pcm_2 - - disk.device.read.requests + - abstract_pcm_server_0 + - disk.device.read.requests_pcm_server os_server_pcm_1: - - server_pcm_1 - - os + - abstract_pcm_server_1 + - os_pcm_server network.incoming.bytes.rate_pcm_port_0: - - pcm_port_0 - - network.incoming.bytes.rate + - abstract_pcm_server_1 + - network.incoming.bytes.rate_pcm_server_pcm_port network.incoming.bytes.rate_pcm_port_1: - - pcm_port_1 - - network.incoming.bytes.rate + - abstract_pcm_server_0 + - network.incoming.bytes.rate_pcm_server_pcm_port requirements: link_pcm_port_0: - - pcm_port_0 - - link + - abstract_pcm_server_1 + - link_pcm_server_pcm_port link_pcm_port_1: - - pcm_port_1 - - link + - abstract_pcm_server_0 + - link_pcm_server_pcm_port dependency_server_pcm_2: - - server_pcm_2 - - dependency + - abstract_pcm_server_0 + - dependency_pcm_server dependency_server_pcm_1: - - server_pcm_1 - - dependency + - abstract_pcm_server_1 + - dependency_pcm_server dependency_pcm_port_0: - - pcm_port_0 - - dependency + - abstract_pcm_server_1 + - dependency_pcm_server_pcm_port dependency_pcm_port_1: - - pcm_port_1 - - dependency + - abstract_pcm_server_0 + - dependency_pcm_server_pcm_port local_storage_server_pcm_2: - - server_pcm_2 - - local_storage + - abstract_pcm_server_0 + - local_storage_pcm_server local_storage_server_pcm_1: - - server_pcm_1 - - local_storage \ No newline at end of file + - abstract_pcm_server_1 + - local_storage_pcm_server diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/GlobalSubstitutionTypesServiceTemplate.yaml index e084f23280..fb024af4d2 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -5,6 +5,872 @@ imports: - openecomp_heat_index: file: openecomp-heat/_index.yml node_types: + org.openecomp.resource.abstract.nodes.pd_server: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + 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 + compute_pd_server_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + compute_pd_server_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_pcm_port_network_role_tag: + type: string + required: true + status: SUPPORTED + vm_flavor_name: + type: string + required: true + status: SUPPORTED + port_pcm_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_pcm_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_pcm_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + compute_pd_server_config_drive: + type: list + required: true + status: SUPPORTED + entry_schema: + type: boolean + compute_pd_server_user_data_format: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + requirements: + - dependency_pd_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_pd_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pd_server_pcm_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pd_server_pcm_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + scalable_pd_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes.rate_pd_server: + 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_pd_server_pcm_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.usage_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate_pd_server: + 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_pd_server_pcm_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + binding_pd_server_pcm_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + cpu_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server_pcm_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + vcpus_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.capacity_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + disk.read.requests_pd_server: + 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_pd_server_pcm_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + feature_pd_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.usage_pd_server: + 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_pd_server: + 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_pd_server_pcm_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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server_pcm_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_pd_server: + 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_pd_server_pcm_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_pd_server: + 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_pd_server_pcm_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_pd_server_pcm_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + instance_pd_server: + 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_pd_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + network.incoming.packets.rate_pd_server_pcm_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.rate_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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_pd_server: + 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.pcm_server: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + 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 + compute_pcm_server_availability_zone: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_fixed_ips: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_pcm_port_network_role_tag: + type: string + required: true + status: SUPPORTED + vm_flavor_name: + type: string + required: true + status: SUPPORTED + port_pcm_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_order: + type: integer + required: true + status: SUPPORTED + compute_pcm_server_name: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_network: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + port_pcm_port_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_pcm_port_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + compute_pcm_server_user_data_format: + type: list + required: true + status: SUPPORTED + entry_schema: + type: string + vm_image_name: + type: string + required: true + status: SUPPORTED + port_pcm_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + compute_pcm_server_config_drive: + type: list + required: true + status: SUPPORTED + entry_schema: + type: boolean + port_pcm_port_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_security_groups: + type: list + required: true + status: SUPPORTED + entry_schema: + type: json + requirements: + - dependency_pcm_server: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_pcm_server: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_server_pcm_port: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_server_pcm_port: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + disk.device.read.requests_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server_pcm_port: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + disk.root.size_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server_pcm_port: + type: org.openecomp.capabilities.metric.Ceilometer + description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. + occurrences: + - 1 + - UNBOUNDED + feature_pcm_server_pcm_port: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.iops_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + cpu_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_pcm_server: + 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_pcm_server: + 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_pcm_server_pcm_port: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + disk.device.read.bytes_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + disk.write.bytes.rate_pcm_server: + 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_pcm_server: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.latency_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + 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_pcm_server: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes_pcm_server_pcm_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_pcm_server: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.write.requests.rate_pcm_server: + 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_pcm_server_pcm_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_pcm_server: + 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.heat.nested-pcm_v0.1: derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute properties: diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pcm_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pcm_serverServiceTemplate.yaml new file mode 100644 index 0000000000..9a861b97ed --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pcm_serverServiceTemplate.yaml @@ -0,0 +1,319 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_pcm_server +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.pcm_server: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + constraints: + - greater_or_equal: 0 + compute_pcm_server_availability_zone: + type: list + required: true + entry_schema: + type: string + port_pcm_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_pcm_port_network_role_tag: + type: string + required: true + vm_flavor_name: + type: string + required: true + port_pcm_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_pcm_port_order: + type: integer + required: true + compute_pcm_server_name: + type: list + required: true + entry_schema: + type: string + port_pcm_port_network: + type: list + required: true + entry_schema: + type: string + port_pcm_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_pcm_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + compute_pcm_server_user_data_format: + type: list + required: true + entry_schema: + type: string + vm_image_name: + type: string + required: true + port_pcm_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + compute_pcm_server_config_drive: + type: list + required: true + entry_schema: + type: boolean + port_pcm_port_network_role: + type: string + required: true + port_pcm_port_subnetpoolid: + type: string + required: true + port_pcm_port_security_groups: + type: list + required: true + entry_schema: + type: json + node_templates: + pcm_server: + type: org.openecomp.resource.vfc.nodes.heat.pcm_server + properties: + availability_zone: + get_input: + - compute_pcm_server_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + config_drive: + get_input: + - compute_pcm_server_config_drive + - index_value + image: + get_input: vm_image_name + name: + get_input: + - compute_pcm_server_name + - index_value + user_data_format: + get_input: + - compute_pcm_server_user_data_format + - index_value + pcm_server_pcm_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + security_groups: + get_input: + - port_pcm_port_security_groups + - index_value + exCP_naming: + get_input: port_pcm_port_exCP_naming + vlan_requirements: + get_input: port_pcm_port_vlan_requirements + ip_requirements: + get_input: port_pcm_port_ip_requirements + network_role_tag: + get_input: port_pcm_port_network_role_tag + mac_requirements: + get_input: port_pcm_port_mac_requirements + order: + get_input: port_pcm_port_order + network_role: + get_input: port_pcm_port_network_role + subnetpoolid: + get_input: port_pcm_port_subnetpoolid + fixed_ips: + get_input: port_pcm_port_fixed_ips + network: + get_input: + - port_pcm_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: pcm_server + relationship: tosca.relationships.network.BindsTo + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.pcm_server + capabilities: + disk.device.read.requests_pcm_server: + - pcm_server + - disk.device.read.requests + disk.device.write.requests.rate_pcm_server: + - pcm_server + - disk.device.write.requests.rate + network.outgoing.bytes.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outgoing.bytes.rate + attachment_pcm_server_pcm_port: + - pcm_server_pcm_port + - attachment + disk.root.size_pcm_server: + - pcm_server + - disk.root.size + disk.device.write.bytes.rate_pcm_server: + - pcm_server + - disk.device.write.bytes.rate + vcpus_pcm_server: + - pcm_server + - vcpus + memory.usage_pcm_server: + - pcm_server + - memory.usage + network.outgoing.packets.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outgoing.packets.rate + disk.device.read.requests.rate_pcm_server: + - pcm_server + - disk.device.read.requests.rate + disk.device.latency_pcm_server: + - pcm_server + - disk.device.latency + disk.device.write.requests_pcm_server: + - pcm_server + - disk.device.write.requests + disk.read.requests_pcm_server: + - pcm_server + - disk.read.requests + memory.resident_pcm_server: + - pcm_server + - memory.resident + network.outgoing.bytes_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outgoing.bytes + network.outpoing.packets_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.outpoing.packets + feature_pcm_server_pcm_port: + - pcm_server_pcm_port + - feature + disk.iops_pcm_server: + - pcm_server + - disk.iops + disk.capacity_pcm_server: + - pcm_server + - disk.capacity + network.incoming.bytes.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.bytes.rate + disk.read.bytes.rate_pcm_server: + - pcm_server + - disk.read.bytes.rate + disk.device.capacity_pcm_server: + - pcm_server + - disk.device.capacity + binding_pcm_server: + - pcm_server + - binding + cpu_pcm_server: + - pcm_server + - cpu + disk.device.iops_pcm_server: + - pcm_server + - disk.device.iops + cpu_util_pcm_server: + - pcm_server + - cpu_util + disk.allocation_pcm_server: + - pcm_server + - disk.allocation + network.incoming.packets_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.packets + disk.device.usage_pcm_server: + - pcm_server + - disk.device.usage + disk.device.allocation_pcm_server: + - pcm_server + - disk.device.allocation + instance_pcm_server: + - pcm_server + - instance + disk.write.requests_pcm_server: + - pcm_server + - disk.write.requests + memory_pcm_server: + - pcm_server + - memory + host_pcm_server: + - pcm_server + - host + cpu.delta_pcm_server: + - pcm_server + - cpu.delta + disk.usage_pcm_server: + - pcm_server + - disk.usage + binding_pcm_server_pcm_port: + - pcm_server_pcm_port + - binding + disk.device.read.bytes_pcm_server: + - pcm_server + - disk.device.read.bytes + disk.device.write.bytes_pcm_server: + - pcm_server + - disk.device.write.bytes + feature_pcm_server: + - pcm_server + - feature + disk.write.bytes.rate_pcm_server: + - pcm_server + - disk.write.bytes.rate + os_pcm_server: + - pcm_server + - os + disk.latency_pcm_server: + - pcm_server + - disk.latency + disk.read.bytes_pcm_server: + - pcm_server + - disk.read.bytes + disk.write.bytes_pcm_server: + - pcm_server + - disk.write.bytes + disk.ephemeral.size_pcm_server: + - pcm_server + - disk.ephemeral.size + endpoint_pcm_server: + - pcm_server + - endpoint + network.incoming.bytes_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.bytes + scalable_pcm_server: + - pcm_server + - scalable + disk.write.requests.rate_pcm_server: + - pcm_server + - disk.write.requests.rate + network.incoming.packets.rate_pcm_server_pcm_port: + - pcm_server_pcm_port + - network.incoming.packets.rate + disk.device.read.bytes.rate_pcm_server: + - pcm_server + - disk.device.read.bytes.rate + requirements: + link_pcm_server_pcm_port: + - pcm_server_pcm_port + - link + dependency_pcm_server_pcm_port: + - pcm_server_pcm_port + - dependency + local_storage_pcm_server: + - pcm_server + - local_storage + dependency_pcm_server: + - pcm_server + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pd_serverServiceTemplate.yaml new file mode 100644 index 0000000000..407b0da859 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/Nested_pd_serverServiceTemplate.yaml @@ -0,0 +1,319 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 +metadata: + template_name: Nested_pd_server +imports: +- openecomp_heat_index: + file: openecomp-heat/_index.yml +- GlobalSubstitutionTypes: + file: GlobalSubstitutionTypesServiceTemplate.yaml +node_types: + org.openecomp.resource.vfc.nodes.heat.pd_server: + derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server +topology_template: + inputs: + index_value: + type: integer + description: Index value of this substitution service template runtime instance + required: false + default: 0 + constraints: + - greater_or_equal: 0 + compute_pd_server_availability_zone: + type: list + required: true + entry_schema: + type: string + compute_pd_server_name: + type: list + required: true + entry_schema: + type: string + port_pcm_port_fixed_ips: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.heat.neutron.port.FixedIps + port_pcm_port_network_role_tag: + type: string + required: true + vm_flavor_name: + type: string + required: true + port_pcm_port_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + port_pcm_port_order: + type: integer + required: true + port_pcm_port_network: + type: list + required: true + entry_schema: + type: string + port_pcm_port_vlan_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + port_pcm_port_ip_requirements: + type: list + required: true + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + vm_image_name: + type: string + required: true + port_pcm_port_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + port_pcm_port_network_role: + type: string + required: true + port_pcm_port_subnetpoolid: + type: string + required: true + compute_pd_server_config_drive: + type: list + required: true + entry_schema: + type: boolean + compute_pd_server_user_data_format: + type: list + required: true + entry_schema: + type: string + port_pcm_port_security_groups: + type: list + required: true + entry_schema: + type: json + node_templates: + pd_server: + type: org.openecomp.resource.vfc.nodes.heat.pd_server + properties: + availability_zone: + get_input: + - compute_pd_server_availability_zone + - index_value + flavor: + get_input: vm_flavor_name + config_drive: + get_input: + - compute_pd_server_config_drive + - index_value + image: + get_input: vm_image_name + name: + get_input: + - compute_pd_server_name + - index_value + user_data_format: + get_input: + - compute_pd_server_user_data_format + - index_value + pd_server_pcm_port: + type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + properties: + security_groups: + get_input: + - port_pcm_port_security_groups + - index_value + exCP_naming: + get_input: port_pcm_port_exCP_naming + vlan_requirements: + get_input: port_pcm_port_vlan_requirements + ip_requirements: + get_input: port_pcm_port_ip_requirements + network_role_tag: + get_input: port_pcm_port_network_role_tag + mac_requirements: + get_input: port_pcm_port_mac_requirements + order: + get_input: port_pcm_port_order + network_role: + get_input: port_pcm_port_network_role + subnetpoolid: + get_input: port_pcm_port_subnetpoolid + fixed_ips: + get_input: port_pcm_port_fixed_ips + network: + get_input: + - port_pcm_port_network + - index_value + requirements: + - binding: + capability: tosca.capabilities.network.Bindable + node: pd_server + relationship: tosca.relationships.network.BindsTo + substitution_mappings: + node_type: org.openecomp.resource.abstract.nodes.pd_server + capabilities: + scalable_pd_server: + - pd_server + - scalable + disk.read.bytes.rate_pd_server: + - pd_server + - disk.read.bytes.rate + network.incoming.bytes_pd_server_pcm_port: + - pd_server_pcm_port + - network.incoming.bytes + memory.usage_pd_server: + - pd_server + - memory.usage + memory_pd_server: + - pd_server + - memory + disk.device.usage_pd_server: + - pd_server + - disk.device.usage + os_pd_server: + - pd_server + - os + disk.write.bytes.rate_pd_server: + - pd_server + - disk.write.bytes.rate + feature_pd_server_pcm_port: + - pd_server_pcm_port + - feature + binding_pd_server_pcm_port: + - pd_server_pcm_port + - binding + cpu_pd_server: + - pd_server + - cpu + cpu_util_pd_server: + - pd_server + - cpu_util + disk.device.write.requests.rate_pd_server: + - pd_server + - disk.device.write.requests.rate + disk.read.bytes_pd_server: + - pd_server + - disk.read.bytes + disk.device.read.bytes.rate_pd_server: + - pd_server + - disk.device.read.bytes.rate + disk.iops_pd_server: + - pd_server + - disk.iops + memory.resident_pd_server: + - pd_server + - memory.resident + cpu.delta_pd_server: + - pd_server + - cpu.delta + network.outgoing.bytes_pd_server_pcm_port: + - pd_server_pcm_port + - network.outgoing.bytes + vcpus_pd_server: + - pd_server + - vcpus + disk.device.write.bytes.rate_pd_server: + - pd_server + - disk.device.write.bytes.rate + disk.device.write.requests_pd_server: + - pd_server + - disk.device.write.requests + endpoint_pd_server: + - pd_server + - endpoint + disk.capacity_pd_server: + - pd_server + - disk.capacity + disk.device.allocation_pd_server: + - pd_server + - disk.device.allocation + disk.allocation_pd_server: + - pd_server + - disk.allocation + binding_pd_server: + - pd_server + - binding + disk.read.requests_pd_server: + - pd_server + - disk.read.requests + network.outgoing.packets.rate_pd_server_pcm_port: + - pd_server_pcm_port + - network.outgoing.packets.rate + feature_pd_server: + - pd_server + - feature + disk.usage_pd_server: + - pd_server + - disk.usage + disk.write.bytes_pd_server: + - pd_server + - disk.write.bytes + network.incoming.bytes.rate_pd_server_pcm_port: + - pd_server_pcm_port + - network.incoming.bytes.rate + disk.device.read.requests.rate_pd_server: + - pd_server + - disk.device.read.requests.rate + disk.root.size_pd_server: + - pd_server + - disk.root.size + disk.device.read.bytes_pd_server: + - pd_server + - disk.device.read.bytes + network.outpoing.packets_pd_server_pcm_port: + - pd_server_pcm_port + - network.outpoing.packets + disk.device.write.bytes_pd_server: + - pd_server + - disk.device.write.bytes + network.outgoing.bytes.rate_pd_server_pcm_port: + - pd_server_pcm_port + - network.outgoing.bytes.rate + disk.device.read.requests_pd_server: + - pd_server + - disk.device.read.requests + network.incoming.packets_pd_server_pcm_port: + - pd_server_pcm_port + - network.incoming.packets + attachment_pd_server_pcm_port: + - pd_server_pcm_port + - attachment + instance_pd_server: + - pd_server + - instance + host_pd_server: + - pd_server + - host + network.incoming.packets.rate_pd_server_pcm_port: + - pd_server_pcm_port + - network.incoming.packets.rate + disk.write.requests.rate_pd_server: + - pd_server + - disk.write.requests.rate + disk.ephemeral.size_pd_server: + - pd_server + - disk.ephemeral.size + disk.write.requests_pd_server: + - pd_server + - disk.write.requests + disk.device.latency_pd_server: + - pd_server + - disk.device.latency + disk.latency_pd_server: + - pd_server + - disk.latency + disk.device.capacity_pd_server: + - pd_server + - disk.device.capacity + disk.device.iops_pd_server: + - pd_server + - disk.device.iops + requirements: + local_storage_pd_server: + - pd_server + - local_storage + dependency_pd_server: + - pd_server + - dependency + link_pd_server_pcm_port: + - pd_server_pcm_port + - link + dependency_pd_server_pcm_port: + - pd_server_pcm_port + - dependency diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/nested-pcm_v0.1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/nested-pcm_v0.1ServiceTemplate.yaml index d03bd42f52..a2031c2812 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/nested-pcm_v0.1ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/nestedWithTwoDiffComputeTypes/out/nested-pcm_v0.1ServiceTemplate.yaml @@ -6,11 +6,6 @@ imports: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml -node_types: - org.openecomp.resource.vfc.nodes.heat.pd_server: - derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server - org.openecomp.resource.vfc.nodes.heat.pcm_server: - derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server topology_template: inputs: pd_flavor_name: @@ -110,82 +105,90 @@ topology_template: type: string description: OAM network name node_templates: - pcm_port_1: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port + abstract_pcm_server: + type: org.openecomp.resource.abstract.nodes.pcm_server + directives: + - substitutable properties: - ip_requirements: + compute_pcm_server_availability_zone: + - get_input: availabilityzone_name + port_pcm_port_fixed_ips: + - ip_address: + get_input: cps_net_ip + port_pcm_port_network_role_tag: cps + vm_flavor_name: + get_input: pcm_flavor_name + port_pcm_port_mac_requirements: + mac_count_required: + is_required: false + compute_pcm_server_name: + - get_input: pcm_server_name + port_pcm_port_network: + - get_input: cps_net_name + port_pcm_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: security_group_name - fixed_ips: + compute_pcm_server_user_data_format: + - RAW + vm_image_name: + get_input: pcm_image_name + compute_pcm_server_config_drive: + - true + port_pcm_port_security_groups: + - - get_input: security_group_name + service_template_filter: + substitute_service_template: Nested_pcm_serverServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value + abstract_pd_server: + type: org.openecomp.resource.abstract.nodes.pd_server + directives: + - substitutable + properties: + compute_pd_server_availability_zone: + - get_input: availabilityzone_name + compute_pd_server_name: + - get_input: pd_server_name + port_pcm_port_fixed_ips: - ip_address: get_input: oam_net_ip - mac_requirements: + port_pcm_port_network_role_tag: oam + vm_flavor_name: + get_input: pd_flavor_name + port_pcm_port_mac_requirements: mac_count_required: is_required: false - network_role_tag: oam - network: - get_input: oam_net_name - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_pd_0 - relationship: tosca.relationships.network.BindsTo - server_pcm_0: - type: org.openecomp.resource.vfc.nodes.heat.pcm_server - properties: - flavor: - get_input: pcm_flavor_name - availability_zone: - get_input: availabilityzone_name - image: - get_input: pcm_image_name - config_drive: true - user_data_format: RAW - name: - get_input: pcm_server_name - server_pd_0: - type: org.openecomp.resource.vfc.nodes.heat.pd_server - properties: - flavor: - get_input: pd_flavor_name - availability_zone: - get_input: availabilityzone_name - image: - get_input: pd_image_name - config_drive: true - user_data_format: RAW - name: - get_input: pd_server_name - pcm_port_0: - type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port - properties: - ip_requirements: + port_pcm_port_network: + - get_input: oam_net_name + port_pcm_port_ip_requirements: - ip_version: 4 ip_count_required: is_required: true floating_ip_count_required: is_required: false - security_groups: - - get_input: security_group_name - fixed_ips: - - ip_address: - get_input: cps_net_ip - mac_requirements: - mac_count_required: - is_required: false - network_role_tag: cps - network: - get_input: cps_net_name - requirements: - - binding: - capability: tosca.capabilities.network.Bindable - node: server_pcm_0 - relationship: tosca.relationships.network.BindsTo + vm_image_name: + get_input: pd_image_name + compute_pd_server_config_drive: + - true + compute_pd_server_user_data_format: + - RAW + port_pcm_port_security_groups: + - - get_input: security_group_name + service_template_filter: + substitute_service_template: Nested_pd_serverServiceTemplate.yaml + count: 1 + index_value: + get_property: + - SELF + - service_template_filter + - index_value groups: nested-pcm_v0.1_group: type: org.openecomp.groups.heat.HeatStack @@ -193,10 +196,8 @@ topology_template: heat_file: ../Artifacts/nested-pcm_v0.1.yaml description: heat template that creates PCRF Cluman stack members: - - pcm_port_1 - - server_pcm_0 - - server_pd_0 - - pcm_port_0 + - abstract_pd_server + - abstract_pcm_server outputs: server_pcm_id_2: description: the pcm nova service id @@ -208,339 +209,339 @@ topology_template: node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 capabilities: network.incoming.packets.rate_pcm_port_0: - - pcm_port_0 - - network.incoming.packets.rate + - abstract_pcm_server + - network.incoming.packets.rate_pcm_server_pcm_port disk.iops_server_pd_0: - - server_pd_0 - - disk.iops + - abstract_pd_server + - disk.iops_pd_server network.incoming.packets.rate_pcm_port_1: - - pcm_port_1 - - network.incoming.packets.rate + - abstract_pd_server + - network.incoming.packets.rate_pd_server_pcm_port network.outpoing.packets_pcm_port_1: - - pcm_port_1 - - network.outpoing.packets + - abstract_pd_server + - network.outpoing.packets_pd_server_pcm_port network.outpoing.packets_pcm_port_0: - - pcm_port_0 - - network.outpoing.packets + - abstract_pcm_server + - network.outpoing.packets_pcm_server_pcm_port disk.write.bytes.rate_server_pd_0: - - server_pd_0 - - disk.write.bytes.rate + - abstract_pd_server + - disk.write.bytes.rate_pd_server cpu.delta_server_pd_0: - - server_pd_0 - - cpu.delta + - abstract_pd_server + - cpu.delta_pd_server feature_server_pd_0: - - server_pd_0 - - feature + - abstract_pd_server + - feature_pd_server disk.capacity_server_pcm_0: - - server_pcm_0 - - disk.capacity + - abstract_pcm_server + - disk.capacity_pcm_server host_server_pd_0: - - server_pd_0 - - host + - abstract_pd_server + - host_pd_server memory_server_pd_0: - - server_pd_0 - - memory + - abstract_pd_server + - memory_pd_server network.incoming.bytes_pcm_port_0: - - pcm_port_0 - - network.incoming.bytes + - abstract_pcm_server + - network.incoming.bytes_pcm_server_pcm_port network.incoming.bytes_pcm_port_1: - - pcm_port_1 - - network.incoming.bytes + - abstract_pd_server + - network.incoming.bytes_pd_server_pcm_port disk.usage_server_pcm_0: - - server_pcm_0 - - disk.usage + - abstract_pcm_server + - disk.usage_pcm_server binding_pcm_port_0: - - pcm_port_0 - - binding + - abstract_pcm_server + - binding_pcm_server_pcm_port binding_pcm_port_1: - - pcm_port_1 - - binding + - abstract_pd_server + - binding_pd_server_pcm_port vcpus_server_pcm_0: - - server_pcm_0 - - vcpus + - abstract_pcm_server + - vcpus_pcm_server memory.resident_server_pcm_0: - - server_pcm_0 - - memory.resident + - abstract_pcm_server + - memory.resident_pcm_server disk.write.requests_server_pd_0: - - server_pd_0 - - disk.write.requests + - abstract_pd_server + - disk.write.requests_pd_server feature_server_pcm_0: - - server_pcm_0 - - feature + - abstract_pcm_server + - feature_pcm_server network.outgoing.packets.rate_pcm_port_0: - - pcm_port_0 - - network.outgoing.packets.rate + - abstract_pcm_server + - network.outgoing.packets.rate_pcm_server_pcm_port network.outgoing.packets.rate_pcm_port_1: - - pcm_port_1 - - network.outgoing.packets.rate + - abstract_pd_server + - network.outgoing.packets.rate_pd_server_pcm_port feature_pcm_port_1: - - pcm_port_1 - - feature + - abstract_pd_server + - feature_pd_server_pcm_port disk.ephemeral.size_server_pd_0: - - server_pd_0 - - disk.ephemeral.size + - abstract_pd_server + - disk.ephemeral.size_pd_server network.outgoing.bytes_pcm_port_0: - - pcm_port_0 - - network.outgoing.bytes + - abstract_pcm_server + - network.outgoing.bytes_pcm_server_pcm_port feature_pcm_port_0: - - pcm_port_0 - - feature + - abstract_pcm_server + - feature_pcm_server_pcm_port network.outgoing.bytes_pcm_port_1: - - pcm_port_1 - - network.outgoing.bytes + - abstract_pd_server + - network.outgoing.bytes_pd_server_pcm_port cpu_server_pcm_0: - - server_pcm_0 - - cpu + - abstract_pcm_server + - cpu_pcm_server attachment_pcm_port_0: - - pcm_port_0 - - attachment + - abstract_pcm_server + - attachment_pcm_server_pcm_port attachment_pcm_port_1: - - pcm_port_1 - - attachment + - abstract_pd_server + - attachment_pd_server_pcm_port disk.write.bytes_server_pd_0: - - server_pd_0 - - disk.write.bytes + - abstract_pd_server + - disk.write.bytes_pd_server disk.read.requests_server_pd_0: - - server_pd_0 - - disk.read.requests + - abstract_pd_server + - disk.read.requests_pd_server disk.device.usage_server_pd_0: - - server_pd_0 - - disk.device.usage + - abstract_pd_server + - disk.device.usage_pd_server disk.device.read.bytes_server_pd_0: - - server_pd_0 - - disk.device.read.bytes + - abstract_pd_server + - disk.device.read.bytes_pd_server endpoint_server_pcm_0: - - server_pcm_0 - - endpoint + - abstract_pcm_server + - endpoint_pcm_server host_server_pcm_0: - - server_pcm_0 - - host + - abstract_pcm_server + - host_pcm_server disk.write.requests.rate_server_pd_0: - - server_pd_0 - - disk.write.requests.rate + - abstract_pd_server + - disk.write.requests.rate_pd_server disk.device.capacity_server_pcm_0: - - server_pcm_0 - - disk.device.capacity + - abstract_pcm_server + - disk.device.capacity_pcm_server disk.root.size_server_pd_0: - - server_pd_0 - - disk.root.size + - abstract_pd_server + - disk.root.size_pd_server disk.latency_server_pcm_0: - - server_pcm_0 - - disk.latency + - abstract_pcm_server + - disk.latency_pcm_server disk.device.iops_server_pd_0: - - server_pd_0 - - disk.device.iops + - abstract_pd_server + - disk.device.iops_pd_server disk.write.requests.rate_server_pcm_0: - - server_pcm_0 - - disk.write.requests.rate + - abstract_pcm_server + - disk.write.requests.rate_pcm_server memory_server_pcm_0: - - server_pcm_0 - - memory + - abstract_pcm_server + - memory_pcm_server disk.device.read.bytes.rate_server_pcm_0: - - server_pcm_0 - - disk.device.read.bytes.rate + - abstract_pcm_server + - disk.device.read.bytes.rate_pcm_server instance_server_pcm_0: - - server_pcm_0 - - instance + - abstract_pcm_server + - instance_pcm_server disk.device.allocation_server_pcm_0: - - server_pcm_0 - - disk.device.allocation + - abstract_pcm_server + - disk.device.allocation_pcm_server disk.usage_server_pd_0: - - server_pd_0 - - disk.usage + - abstract_pd_server + - disk.usage_pd_server disk.write.bytes_server_pcm_0: - - server_pcm_0 - - disk.write.bytes + - abstract_pcm_server + - disk.write.bytes_pcm_server disk.device.read.requests.rate_server_pcm_0: - - server_pcm_0 - - disk.device.read.requests.rate + - abstract_pcm_server + - disk.device.read.requests.rate_pcm_server binding_server_pcm_0: - - server_pcm_0 - - binding + - abstract_pcm_server + - binding_pcm_server disk.read.bytes.rate_server_pd_0: - - server_pd_0 - - disk.read.bytes.rate + - abstract_pd_server + - disk.read.bytes.rate_pd_server disk.write.bytes.rate_server_pcm_0: - - server_pcm_0 - - disk.write.bytes.rate + - abstract_pcm_server + - disk.write.bytes.rate_pcm_server cpu_server_pd_0: - - server_pd_0 - - cpu + - abstract_pd_server + - cpu_pd_server disk.root.size_server_pcm_0: - - server_pcm_0 - - disk.root.size + - abstract_pcm_server + - disk.root.size_pcm_server vcpus_server_pd_0: - - server_pd_0 - - vcpus + - abstract_pd_server + - vcpus_pd_server disk.iops_server_pcm_0: - - server_pcm_0 - - disk.iops + - abstract_pcm_server + - disk.iops_pcm_server endpoint_server_pd_0: - - server_pd_0 - - endpoint + - abstract_pd_server + - endpoint_pd_server disk.device.write.bytes.rate_server_pd_0: - - server_pd_0 - - disk.device.write.bytes.rate + - abstract_pd_server + - disk.device.write.bytes.rate_pd_server disk.device.capacity_server_pd_0: - - server_pd_0 - - disk.device.capacity + - abstract_pd_server + - disk.device.capacity_pd_server disk.device.write.bytes.rate_server_pcm_0: - - server_pcm_0 - - disk.device.write.bytes.rate + - abstract_pcm_server + - disk.device.write.bytes.rate_pcm_server disk.write.requests_server_pcm_0: - - server_pcm_0 - - disk.write.requests + - abstract_pcm_server + - disk.write.requests_pcm_server disk.read.bytes_server_pcm_0: - - server_pcm_0 - - disk.read.bytes + - abstract_pcm_server + - disk.read.bytes_pcm_server disk.device.latency_server_pd_0: - - server_pd_0 - - disk.device.latency + - abstract_pd_server + - disk.device.latency_pd_server cpu_util_server_pcm_0: - - server_pcm_0 - - cpu_util + - abstract_pcm_server + - cpu_util_pcm_server disk.device.read.requests.rate_server_pd_0: - - server_pd_0 - - disk.device.read.requests.rate + - abstract_pd_server + - disk.device.read.requests.rate_pd_server disk.device.write.bytes_server_pcm_0: - - server_pcm_0 - - disk.device.write.bytes + - abstract_pcm_server + - disk.device.write.bytes_pcm_server disk.allocation_server_pcm_0: - - server_pcm_0 - - disk.allocation + - abstract_pcm_server + - disk.allocation_pcm_server memory.usage_server_pcm_0: - - server_pcm_0 - - memory.usage + - abstract_pcm_server + - memory.usage_pcm_server instance_server_pd_0: - - server_pd_0 - - instance + - abstract_pd_server + - instance_pd_server disk.allocation_server_pd_0: - - server_pd_0 - - disk.allocation + - abstract_pd_server + - disk.allocation_pd_server disk.device.read.bytes_server_pcm_0: - - server_pcm_0 - - disk.device.read.bytes + - abstract_pcm_server + - disk.device.read.bytes_pcm_server cpu_util_server_pd_0: - - server_pd_0 - - cpu_util + - abstract_pd_server + - cpu_util_pd_server disk.read.bytes.rate_server_pcm_0: - - server_pcm_0 - - disk.read.bytes.rate + - abstract_pcm_server + - disk.read.bytes.rate_pcm_server disk.device.iops_server_pcm_0: - - server_pcm_0 - - disk.device.iops + - abstract_pcm_server + - disk.device.iops_pcm_server disk.device.write.bytes_server_pd_0: - - server_pd_0 - - disk.device.write.bytes + - abstract_pd_server + - disk.device.write.bytes_pd_server disk.capacity_server_pd_0: - - server_pd_0 - - disk.capacity + - abstract_pd_server + - disk.capacity_pd_server disk.device.read.bytes.rate_server_pd_0: - - server_pd_0 - - disk.device.read.bytes.rate + - abstract_pd_server + - disk.device.read.bytes.rate_pd_server cpu.delta_server_pcm_0: - - server_pcm_0 - - cpu.delta + - abstract_pcm_server + - cpu.delta_pcm_server memory.resident_server_pd_0: - - server_pd_0 - - memory.resident + - abstract_pd_server + - memory.resident_pd_server disk.ephemeral.size_server_pcm_0: - - server_pcm_0 - - disk.ephemeral.size + - abstract_pcm_server + - disk.ephemeral.size_pcm_server disk.read.requests_server_pcm_0: - - server_pcm_0 - - disk.read.requests + - abstract_pcm_server + - disk.read.requests_pcm_server disk.device.write.requests.rate_server_pcm_0: - - server_pcm_0 - - disk.device.write.requests.rate + - abstract_pcm_server + - disk.device.write.requests.rate_pcm_server disk.device.write.requests_server_pd_0: - - server_pd_0 - - disk.device.write.requests + - abstract_pd_server + - disk.device.write.requests_pd_server binding_server_pd_0: - - server_pd_0 - - binding + - abstract_pd_server + - binding_pd_server scalable_server_pcm_0: - - server_pcm_0 - - scalable + - abstract_pcm_server + - scalable_pcm_server disk.device.allocation_server_pd_0: - - server_pd_0 - - disk.device.allocation + - abstract_pd_server + - disk.device.allocation_pd_server disk.read.bytes_server_pd_0: - - server_pd_0 - - disk.read.bytes + - abstract_pd_server + - disk.read.bytes_pd_server disk.device.read.requests_server_pd_0: - - server_pd_0 - - disk.device.read.requests + - abstract_pd_server + - disk.device.read.requests_pd_server network.outgoing.bytes.rate_pcm_port_1: - - pcm_port_1 - - network.outgoing.bytes.rate + - abstract_pd_server + - network.outgoing.bytes.rate_pd_server_pcm_port network.incoming.packets_pcm_port_0: - - pcm_port_0 - - network.incoming.packets + - abstract_pcm_server + - network.incoming.packets_pcm_server_pcm_port disk.device.latency_server_pcm_0: - - server_pcm_0 - - disk.device.latency + - abstract_pcm_server + - disk.device.latency_pcm_server disk.device.usage_server_pcm_0: - - server_pcm_0 - - disk.device.usage + - abstract_pcm_server + - disk.device.usage_pcm_server disk.latency_server_pd_0: - - server_pd_0 - - disk.latency + - abstract_pd_server + - disk.latency_pd_server network.outgoing.bytes.rate_pcm_port_0: - - pcm_port_0 - - network.outgoing.bytes.rate + - abstract_pcm_server + - network.outgoing.bytes.rate_pcm_server_pcm_port memory.usage_server_pd_0: - - server_pd_0 - - memory.usage + - abstract_pd_server + - memory.usage_pd_server network.incoming.packets_pcm_port_1: - - pcm_port_1 - - network.incoming.packets + - abstract_pd_server + - network.incoming.packets_pd_server_pcm_port disk.device.write.requests_server_pcm_0: - - server_pcm_0 - - disk.device.write.requests + - abstract_pcm_server + - disk.device.write.requests_pcm_server disk.device.write.requests.rate_server_pd_0: - - server_pd_0 - - disk.device.write.requests.rate + - abstract_pd_server + - disk.device.write.requests.rate_pd_server disk.device.read.requests_server_pcm_0: - - server_pcm_0 - - disk.device.read.requests + - abstract_pcm_server + - disk.device.read.requests_pcm_server scalable_server_pd_0: - - server_pd_0 - - scalable + - abstract_pd_server + - scalable_pd_server os_server_pcm_0: - - server_pcm_0 - - os + - abstract_pcm_server + - os_pcm_server network.incoming.bytes.rate_pcm_port_0: - - pcm_port_0 - - network.incoming.bytes.rate + - abstract_pcm_server + - network.incoming.bytes.rate_pcm_server_pcm_port network.incoming.bytes.rate_pcm_port_1: - - pcm_port_1 - - network.incoming.bytes.rate + - abstract_pd_server + - network.incoming.bytes.rate_pd_server_pcm_port os_server_pd_0: - - server_pd_0 - - os + - abstract_pd_server + - os_pd_server requirements: dependency_server_pcm_0: - - server_pcm_0 - - dependency + - abstract_pcm_server + - dependency_pcm_server local_storage_server_pcm_0: - - server_pcm_0 - - local_storage + - abstract_pcm_server + - local_storage_pcm_server link_pcm_port_0: - - pcm_port_0 - - link + - abstract_pcm_server + - link_pcm_server_pcm_port link_pcm_port_1: - - pcm_port_1 - - link + - abstract_pd_server + - link_pd_server_pcm_port dependency_pcm_port_0: - - pcm_port_0 - - dependency + - abstract_pcm_server + - dependency_pcm_server_pcm_port local_storage_server_pd_0: - - server_pd_0 - - local_storage + - abstract_pd_server + - local_storage_pd_server dependency_server_pd_0: - - server_pd_0 - - dependency + - abstract_pd_server + - dependency_pd_server dependency_pcm_port_1: - - pcm_port_1 - - dependency + - abstract_pd_server + - dependency_pd_server_pcm_port diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedPointingToThreeDiffNestedFilesSameComputeType/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedPointingToThreeDiffNestedFilesSameComputeType/out/MainServiceTemplate.yaml index 3513346ba9..5db374e25b 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedPointingToThreeDiffNestedFilesSameComputeType/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedPointingToThreeDiffNestedFilesSameComputeType/out/MainServiceTemplate.yaml @@ -54,15 +54,15 @@ topology_template: immutable: false type: string node_templates: - abstract_pcm_server_1_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server_1 + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.2 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -91,15 +91,15 @@ topology_template: get_input: - pcm_server_names - 0 - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -128,8 +128,8 @@ topology_template: get_input: - pcm_server_names - 0 - abstract_pcm_server_2_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server_2 + server_pcm_003: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.3 directives: - substitutable properties: @@ -186,7 +186,7 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_pcm_001 + - server_pcm_003 - compute_port_0 - - abstract_pcm_server_0 - - abstract_pcm_server_1_0 - - abstract_pcm_server_2_0 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/GlobalSubstitutionTypesServiceTemplate.yaml index 86e18691a6..c1c907fb3d 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -564,6 +564,565 @@ node_types: occurrences: - 1 - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.pcm_server_2: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_pcm_port_0_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_network_role_tag: + type: string + required: true + status: SUPPORTED + availabilityzone_name: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + port_pcm_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_image_name: + type: string + description: PCRF CM image name + required: true + status: SUPPORTED + port_pcm_port_0_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + pcm_server_name: + type: string + description: PCRF CM server name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + oam_net_name: + type: string + description: OAM network name + required: true + status: SUPPORTED + port_pcm_port_1_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + oam_net_gw: + type: string + description: CPS network gateway + required: true + status: SUPPORTED + security_group_name: + type: string + description: the name of security group + required: true + status: SUPPORTED + cps_net_ip: + type: string + description: CPS network ip + required: true + status: SUPPORTED + port_pcm_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_1_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_flavor_name: + type: string + description: flavor name of PCRF CM instance + required: true + status: SUPPORTED + pcm_vol: + type: string + description: CPS Cluman Cinder Volume + required: true + status: SUPPORTED + port_pcm_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_pcm_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + cps_net_name: + type: string + description: CPS network name + required: true + status: SUPPORTED + oam_net_ip: + type: string + description: OAM network ip + required: true + status: SUPPORTED + oam_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_order: + type: integer + required: true + status: SUPPORTED + attributes: + server_pcm_id: + type: string + description: the pcm nova service id + status: SUPPORTED + requirements: + - dependency_pcm_port_1: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_1: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_pcm: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_pcm: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + network.incoming.packets.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + binding_pcm_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + memory.usage_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_0: + 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_server_pcm: + 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_pcm_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_pcm_port_1: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + endpoint_server_pcm: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_server_pcm: + 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_pcm_port_1: + 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_pcm_port_0: + 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_server_pcm: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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.heat.pcm_server_1: derived_from: org.openecomp.resource.abstract.nodes.VFC properties: diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/MainServiceTemplate.yaml index 8d68beb0a5..b7e3090eb5 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/MainServiceTemplate.yaml @@ -54,8 +54,8 @@ topology_template: immutable: false type: string node_templates: - abstract_pcm_server_1: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -91,15 +91,15 @@ topology_template: get_input: - pcm_server_names - 0 - abstract_pcm_server_1_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server_1 + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -128,15 +128,15 @@ topology_template: get_input: - pcm_server_names - 0 - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_003: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.2 directives: - substitutable properties: pcm_flavor_name: get_input: pcm_flavor_name service_template_filter: - substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml + substitute_service_template: nested-pcm_v0.2ServiceTemplate.yaml port_pcm_port_1_network_role_tag: oam availabilityzone_name: get_input: availabilityzone_name @@ -186,7 +186,7 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_pcm_001 + - server_pcm_003 - compute_port_0 - - abstract_pcm_server_0 - - abstract_pcm_server_1 - - abstract_pcm_server_1_0 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/nested-pcm_v0.2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/nested-pcm_v0.2ServiceTemplate.yaml index 7abe24c770..1d5eb5734e 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/nested-pcm_v0.2ServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/threeNestedSameTypeTwoPointingOnSameNestedFile/out/nested-pcm_v0.2ServiceTemplate.yaml @@ -236,7 +236,7 @@ topology_template: description: the pcm nova service id value: server_pcm substitution_mappings: - node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server_1 + node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server_2 capabilities: network.incoming.packets.rate_pcm_port_0: - pcm_port_0 diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml index 35bb849e6f..92ea0fa5e7 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/GlobalSubstitutionTypesServiceTemplate.yaml @@ -564,6 +564,565 @@ node_types: occurrences: - 1 - UNBOUNDED + org.openecomp.resource.abstract.nodes.heat.pcm_server_1: + derived_from: org.openecomp.resource.abstract.nodes.VFC + properties: + port_pcm_port_0_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_network_role_tag: + type: string + required: true + status: SUPPORTED + availabilityzone_name: + type: string + description: availabilityzone name + required: true + status: SUPPORTED + port_pcm_port_0_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_image_name: + type: string + description: PCRF CM image name + required: true + status: SUPPORTED + port_pcm_port_0_order: + type: integer + required: true + status: SUPPORTED + port_pcm_port_0_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_1_subnetpoolid: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_network_role_tag: + type: string + required: true + status: SUPPORTED + pcm_server_name: + type: string + description: PCRF CM server name + required: true + status: SUPPORTED + cps_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + port_pcm_port_0_exCP_naming: + type: org.openecomp.datatypes.Naming + required: true + status: SUPPORTED + oam_net_name: + type: string + description: OAM network name + required: true + status: SUPPORTED + port_pcm_port_1_network_role: + type: string + required: true + status: SUPPORTED + port_pcm_port_0_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + oam_net_gw: + type: string + description: CPS network gateway + required: true + status: SUPPORTED + security_group_name: + type: string + description: the name of security group + required: true + status: SUPPORTED + cps_net_ip: + type: string + description: CPS network ip + required: true + status: SUPPORTED + port_pcm_port_1_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + port_pcm_port_1_vlan_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.VlanRequirements + pcm_flavor_name: + type: string + description: flavor name of PCRF CM instance + required: true + status: SUPPORTED + pcm_vol: + type: string + description: CPS Cluman Cinder Volume + required: true + status: SUPPORTED + port_pcm_port_1_ip_requirements: + type: list + required: true + status: SUPPORTED + entry_schema: + type: org.openecomp.datatypes.network.IpRequirements + port_pcm_port_0_mac_requirements: + type: org.openecomp.datatypes.network.MacRequirements + required: true + status: SUPPORTED + cps_net_name: + type: string + description: CPS network name + required: true + status: SUPPORTED + oam_net_ip: + type: string + description: OAM network ip + required: true + status: SUPPORTED + oam_net_mask: + type: string + description: CPS network mask + required: true + status: SUPPORTED + port_pcm_port_1_order: + type: integer + required: true + status: SUPPORTED + attributes: + server_pcm_id: + type: string + description: the pcm nova service id + status: SUPPORTED + requirements: + - dependency_pcm_port_1: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_1: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + - dependency_server_pcm: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - local_storage_server_pcm: + capability: tosca.capabilities.Attachment + node: tosca.nodes.BlockStorage + relationship: tosca.relationships.AttachesTo + occurrences: + - 0 + - UNBOUNDED + - dependency_pcm_port_0: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: + - 0 + - UNBOUNDED + - link_pcm_port_0: + capability: tosca.capabilities.network.Linkable + relationship: tosca.relationships.network.LinksTo + occurrences: + - 1 + - 1 + capabilities: + network.incoming.packets.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + binding_pcm_port_1: + type: tosca.capabilities.network.Bindable + valid_source_types: + - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface + occurrences: + - 0 + - UNBOUNDED + memory.usage_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.OperatingSystem + occurrences: + - 1 + - UNBOUNDED + disk.read.bytes_server_pcm: + 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_pcm_port_0: + 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_pcm_port_1: + 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_pcm_port_1: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_0: + 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_server_pcm: + 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_pcm_port_0: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes_pcm_port_1: + 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_pcm_port_0: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + attachment_pcm_port_1: + type: tosca.capabilities.Attachment + occurrences: + - 1 + - UNBOUNDED + endpoint_server_pcm: + type: tosca.capabilities.Endpoint.Admin + occurrences: + - 1 + - UNBOUNDED + disk.device.read.requests.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Scalable + occurrences: + - 1 + - UNBOUNDED + disk.device.read.bytes.rate_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Container + valid_source_types: + - tosca.nodes.SoftwareComponent + occurrences: + - 1 + - UNBOUNDED + cpu.delta_server_pcm: + 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_pcm_port_1: + 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_pcm_port_0: + 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_server_pcm: + type: tosca.capabilities.network.Bindable + occurrences: + - 1 + - UNBOUNDED + network.outgoing.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + 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_server_pcm: + type: tosca.capabilities.Node + occurrences: + - 1 + - UNBOUNDED + network.incoming.bytes.rate_pcm_port_0: + 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_server_pcm: + 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_pcm_port_1: + 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.compute: derived_from: org.openecomp.resource.abstract.nodes.VFC properties: diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/MainServiceTemplate.yaml index 7c18440ad7..3f53330a7a 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/MainServiceTemplate.yaml +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/twoNestedNodeTemplatesWithSameComputeType/out/MainServiceTemplate.yaml @@ -54,8 +54,8 @@ topology_template: immutable: false type: string node_templates: - abstract_pcm_server_1: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_002: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -91,8 +91,8 @@ topology_template: get_input: - pcm_server_names - 0 - abstract_pcm_server_0: - type: org.openecomp.resource.abstract.nodes.heat.pcm_server + server_pcm_001: + type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1 directives: - substitutable properties: @@ -149,7 +149,7 @@ topology_template: properties: compute_compute_user_data_format: - get_attribute: - - abstract_pcm_server_1 + - server_pcm_001 - oam_net_gw vm_image_name: get_input: compute_image_name @@ -190,7 +190,7 @@ topology_template: heat_file: ../Artifacts/hot-nimbus-pcm_v0.4.yaml description: heat template that creates PCRF Cluman stack members: + - server_pcm_002 + - server_pcm_001 - compute_port_0 - abstract_compute - - abstract_pcm_server_0 - - abstract_pcm_server_1 -- cgit 1.2.3-korg