diff options
author | Avi Ziv <avi.ziv@amdocs.com> | 2017-07-18 19:45:38 +0300 |
---|---|---|
committer | Avi Ziv <avi.ziv@amdocs.com> | 2017-07-18 19:45:38 +0300 |
commit | b8e2faf476202b6ffe61bc3a9a37df1304881d40 (patch) | |
tree | f78b8c0517d8e16c5ae610bf8b49f68ea8a312a1 /openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml | |
parent | 75aacbbe1acf78fa53378f07f0a8c7769449a17e (diff) |
[SDC] Onboarding 1710 rebase.
Change-Id: If3b6b81d221fde13908f1e8160db6f7d9433c535
Signed-off-by: Avi Ziv <avi.ziv@amdocs.com>
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml')
1 files changed, 693 insertions, 218 deletions
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,91 +1187,107 @@ 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: - 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: + - get_input: vson_dbc_name_0 + vson_dbs_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' + size: '(get_input : vson_dbs_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 + 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: - 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: + 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: @@ -1159,15 +1297,15 @@ topology_template: 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: @@ -1323,42 +1551,6 @@ topology_template: 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. 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. |