aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml
diff options
context:
space:
mode:
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')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml1771
1 files changed, 1771 insertions, 0 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
new file mode 100644
index 0000000000..881506c874
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/nestedSingleCompute/multipleReferencesToSameNestedFilesWithSameComputeType/out/MainServiceTemplate.yaml
@@ -0,0 +1,1771 @@
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+ template_name: Main
+imports:
+- openecomp_heat_index:
+ file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+ file: GlobalSubstitutionTypesServiceTemplate.yaml
+topology_template:
+ inputs:
+ vson_app_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-app-flavor
+ vson_dbg_volume_id_0:
+ label: vSON DBG Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the vSON DBG server.
+ vson_dbs_server_group_id:
+ label: vSON DBS server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON DBS instances. \n"
+ vson_mon_volume_name_0:
+ label: vSON MON volume name
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume name.
+ default: vson_mon_volume_0
+ vson_dbs_volume_name_0:
+ label: vSON DBS volume name 0
+ hidden: false
+ immutable: false
+ type: string
+ description: First volume name.
+ vson_dbs_volume_size_1:
+ label: vSON DBS volume ID 1 size
+ hidden: false
+ immutable: false
+ type: float
+ description: Size of the second Cinder volume. Measured in gigabytes.
+ default: 500
+ vson_mdr_volume_id_0:
+ label: vSON Mediator Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the vSON Mediator server.
+ vson_mgt_volume_name_0:
+ label: vSON MGT volume name
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume name.
+ default: vson_mgt_volume_0
+ vson_dbs_volume_name_1:
+ label: vSON DBS volume name 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Second volume name.
+ vson_dbs_volume_size_0:
+ label: vSON DBS volume ID 0 size
+ hidden: false
+ immutable: false
+ type: float
+ description: Size of the first Cinder volume. Measured in gigabytes.
+ default: 500
+ vson_mon_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ vson_mon_volume_size_0:
+ label: vSON MON cinder volume size
+ hidden: false
+ immutable: false
+ type: float
+ description: Size of the Cinder volume. Measured in gigabytes.
+ default: 100
+ vson_mon_image_name:
+ label: vSON MON VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: Image name the volume will be created from.
+ default: VSON-BASE-1.0
+ oam_net_subnet_prefix_length:
+ label: OAM net subnet prefix length
+ hidden: false
+ immutable: false
+ type: string
+ description: OAM network subnet prefix length.
+ swift_storage_url:
+ label: swift storage URL
+ hidden: false
+ immutable: false
+ 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
+ vson_dcl_image_name:
+ label: vSON base VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: VM Image name the vSON DC leader instance will be created from.
+ vson_app_oam_net_v6_ip_0:
+ label: vSON APP OAM network IPv6 address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IPv6 assignment for the vSON APP instance on the OAM network.
+ dns_servers:
+ label: DNS servers
+ hidden: false
+ immutable: false
+ type: list
+ description: List of DNS servers.
+ entry_schema:
+ type: string
+ vson_app_volume_size_0:
+ label: vSON APP cinder volume size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the Cinder volume. Measured in gigabytes.
+ default: 200
+ oam_net_security_group_id:
+ label: OAM network security group ID
+ hidden: false
+ immutable: false
+ type: string
+ description: |
+ The ID of Security group applied on the port bound to the vSON OAM network.
+ vson_mgt_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-mgt-flavor
+ vson_mgt_volume_size_0:
+ label: vSON MGT cinder volume size
+ hidden: false
+ immutable: false
+ type: float
+ description: Size of the Cinder volume. Measured in gigabytes.
+ default: 100
+ vson_dbs_volume_id_0:
+ label: vSON DBS Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the first vSON DBS server.
+ vson_dbc_volume_id_0:
+ label: vSON DBC Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the vSON DBC server.
+ vson_dbs_volume_id_1:
+ label: vSON DBS Volume ID 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the second vSON DBS server.
+ vson_dbc_image_name:
+ label: vSON base VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: VM Image name the vSON DBC instance will be created from.
+ default: VSON-BASE-1.0
+ vson_mgt_image_name:
+ label: vSON Management VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: Image name the volume will be created from.
+ default: VSON-BASE-1.0
+ default_gateway_v6:
+ label: Default IPv6 gateway
+ hidden: false
+ immutable: false
+ type: string
+ description: Default IPv6 gateway.
+ vson_mgt_server_group_id:
+ label: vSON Management server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON Management instances. \n"
+ vson_clm_name_0:
+ label: vSON Cluster Manager instance name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the vSON Cluster Manager instance.
+ vson_dbc_server_group_policy:
+ label: vSON Database server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Database instances.
+ default: anti-affinity
+ vson_clm_server_group_policy:
+ label: vSON Cluster Management server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Cluster Management instances.
+ default: anti-affinity
+ vson_mon_server_group_policy:
+ label: vSON MON server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON MON instances.
+ default: anti-affinity
+ vson_dbg_server_group_id:
+ label: vSON DBS server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON DBS instances. \n"
+ vson_leader_server_group_policy:
+ label: vSON Cluster/DC leader server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Cluster/DC leader instances.
+ default: anti-affinity
+ vson_dcl_oam_net_ip_0:
+ label: vSON DC leader OAM network IP address 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the first vSON DC leader instance on the OAM network.
+ vson_cll_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ vson_app_server_group_policy:
+ label: vSON Application server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Application instances.
+ default: anti-affinity
+ vson_dcl_oam_net_ip_1:
+ label: vSON DC leader OAM network IP address 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the second vSON DC leader instance on the OAM network.
+ vson_dcl_oam_net_ip_2:
+ label: vSON DC leader OAM network IP address 2
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the third vSON DC leader instance on the OAM network.
+ vson_dbg_volume_size_0:
+ label: vSON DBG cinder volume size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the Cinder volume. Measured in gigabytes.
+ default: 200
+ vson_cll_oam_net_ip_0:
+ label: vSON Cluster leader OAM network IP address 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the first vSON Cluster leader instance on the OAM network.
+ vson_app_oam_net_ip_0:
+ label: vSON APP OAM network IPv4 address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IPv4 assignment for the vSON APP instance on the OAM network.
+ vson_cll_oam_net_ip_2:
+ label: vSON Cluster leader OAM network IP address 2
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the third vSON Cluster leader instance on the OAM network.
+ vson_cll_oam_net_ip_1:
+ label: vSON Cluster leader OAM network IP address 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the second vSON Cluster leader instance on the OAM network.
+ vson_clm_oam_net_ip_0:
+ label: vSON CLM OAM network IP address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the vSON CLM instance on the OAM network.
+ default: 172.20.50.3
+ vf_module_id:
+ label: VF module ID
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique ID for this VF Module instance.
+ vson_dbc_oam_net_ip_0:
+ label: vSON DBC OAM network IP address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the vSON DBC instance on the OAM network.
+ vson_dbg_oam_net_ip_0:
+ label: vSON DBG OAM network IP address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the vSON DBG instance on the OAM network.
+ vnf_name:
+ label: VF name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name for this VF instance.
+ number_of_servers:
+ label: Number of Servers
+ hidden: false
+ immutable: false
+ type: float
+ description: Number of vSON Management servers.
+ constraints:
+ - in_range:
+ - 1
+ - 1
+ vson_mgt_name_0:
+ label: vSON Management instance name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the vSON Management instance.
+ default: vson-03.cisco.com
+ vf_module_name:
+ label: VF module name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name for this VF module instance.
+ default: module_0_vson_mgt_volume
+ vson_clm_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-clm-flavor
+ vson_mdr_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-mdr-flavor
+ vson_mon_volume_id_0:
+ label: vSON MON Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the vSON MON server.
+ availability_zone_0:
+ label: Availability zone 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Availability zone.
+ availability_zone_1:
+ label: Availability zone 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Second availability zone.
+ vson_dbc_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-dbc-flavor
+ vson_dbc_volume_name_0:
+ label: vSON DBC volume name
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume name.
+ vson_mdr_image_name:
+ label: vSON Mediator VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: Image name the volume will be created from.
+ vson_cll_name_0:
+ label: First vSON Cluster leader name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the first vSON Cluster leader.
+ vson_cll_image_name:
+ label: vSON base VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: VM Image name the vSON Cluster leader instance will be created from.
+ vson_cll_name_2:
+ label: Third vSON Cluster leader name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the third vSON Cluster leader.
+ vson_dbg_name_0:
+ label: vSON DBG name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the vSON DBG server.
+ vson_cll_name_1:
+ label: Second vSON Cluster leader name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the second vSON Cluster leader.
+ vson_dbs_server_group_policy:
+ label: vSON Database server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON DB Shard instances.
+ default: anti-affinity
+ vson_join_cluster_auth_token:
+ label: vSON join cluster auth token
+ hidden: false
+ immutable: false
+ type: string
+ description: "Authentication Token generated for the user permitted to add \
+ \ a new vSON Datacenter. \n"
+ vson_dcl_name_0:
+ label: First vSON DC leader name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the first vSON DC leader.
+ vson_dcl_name_1:
+ label: Second vSON DC leader name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the second vSON DC leader.
+ vson_clm_0_oam_net_ip_0:
+ label: vSON Cluster Manager 0 OAM net IP
+ hidden: false
+ immutable: false
+ type: string
+ description: IP of the first vSON Cluster Management server.
+ vson_dcl_name_2:
+ label: Third vSON DC leader name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the third vSON DC leader.
+ oam_net_id:
+ label: OAM network ID
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID of the OAM network.
+ vson_mon_oam_net_ip_0:
+ label: vSON MON OAM network IP address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the vSON MON instance on the OAM network.
+ vson_dbg_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-dbg-flavor
+ vson_clm_image_name:
+ label: vSON Cluster Manager VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: Image name the volume will be created from.
+ default: VSON-BASE-1.0
+ vson_dbc_name_0:
+ label: vSON DBC name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the vSON DBC server.
+ vson_dbs_oam_net_ip_1:
+ label: vSON DBS OAM network IP address 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the second vSON DBS instance on the OAM network.
+ vson_dbg_image_name:
+ label: vSON base VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: VM Image name the vSON DBG instance will be created from.
+ default: VSON-BASE-1.0
+ vson_mgt_oam_net_ip_0:
+ label: vSON MGT OAM network IP address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the vSON MGT instance on the OAM network.
+ vson_dbs_oam_net_ip_0:
+ label: vSON DBS OAM network IP address 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the first vSON DBS instance on the OAM network.
+ vson_cluster_name:
+ label: vSON Cluster name
+ hidden: false
+ immutable: false
+ type: string
+ description: Name of the vSON Cluster.
+ constraints:
+ - max_length: 13
+ - min_length: 1
+ vson_dcl_volume_size_1:
+ label: Cinder volume ID 1 size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the second Cinder volume. Measured in gigabytes.
+ default: 200
+ vson_dcl_volume_size_0:
+ label: Cinder volume ID 0 size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the first Cinder volume. Measured in gigabytes.
+ default: 200
+ vson_dcl_volume_size_2:
+ label: Cinder volume ID 2 size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the third Cinder volume. Measured in gigabytes.
+ default: 200
+ vson_dbs_name_0:
+ label: First vSON DBS name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the first vSON DBS server.
+ vson_dbs_name_1:
+ label: Second vSON DBS name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the second vSON DBS server.
+ vson_mdr_server_group_id:
+ label: vSON Mediator server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON Mediator instances. \n"
+ vson_dbc_server_group_id:
+ label: vSON DBS server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON DBS instances. \n"
+ vson_dbs_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ default: vson-dbs-flavor
+ vson_mdr_server_group_policy:
+ label: vSON Mediator server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Mediator instances.
+ default: anti-affinity
+ vson_dbc_volume_size_0:
+ label: vSON DBC cinder volume size
+ hidden: false
+ immutable: false
+ type: float
+ description: Size of the Cinder volume. Measured in gigabytes.
+ default: 50
+ vson_app_name_0:
+ label: vSON APP instance name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the vSON APP instance.
+ default: vson-13.cisco.com
+ swift_account_auth_token:
+ label: Swift account auth token
+ hidden: false
+ immutable: false
+ type: string
+ description: |
+ Swift account auth token. Example: 041a5187bb4641f9b89583e2539776b0
+ vson_mdr_oam_net_ip_0:
+ label: vSON MDR OAM network IP address
+ hidden: false
+ immutable: false
+ type: string
+ description: Fixed IP assignment for the vSON MDR instance on the OAM network.
+ vson_leader_server_group_id:
+ label: vSON Cluster leader server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Cluster leaders.
+ vson_clm_server_group_id:
+ label: vSON Cluster Manager server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON Cluster Manager instances. \n"
+ vson_app_server_group_id:
+ label: vSON APP server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON APP instances.
+ vson_master_clm_ip:
+ label: vSON master CLM IP
+ hidden: false
+ immutable: false
+ type: string
+ description: "Master CLM IP. If the vSON Cluster belongs to a single OpenStack\
+ \ tenant, the value SHOULD BE EMPTY. In case the vSON Cluster is distributed\
+ \ between multiple tenants:\n -> vSON Cluster instantiation - the value should\
+ \ be empty \n -> Adding a new DC to existing vSON Cluster - IP of the CLM\
+ \ deployed during \n vSON Cluster instantiation, should be set as the\
+ \ value. \n"
+ vson_dcl_volume_id_2:
+ label: vSON DC Leader Volume ID 2
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the third vSON DC leader.
+ vson_mgt_server_group_policy:
+ label: vSON Management server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON Management instances.
+ default: anti-affinity
+ vson_dcl_volume_id_1:
+ label: vSON DC Leader Volume ID 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the second vSON DC leader.
+ vson_dcl_volume_id_0:
+ label: vSON DC Leader Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the first vSON DC leader.
+ vson_dbs_image_name:
+ label: vSON base VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: VM Image name the vSON DBS instance will be created from.
+ default: VSON-BASE-1.0
+ vson_mon_server_group_id:
+ label: vSON MON server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended\
+ \ for vSON MON instances. \n"
+ vson_mdr_volume_size_0:
+ label: vSON MDR cinder volume size
+ hidden: false
+ immutable: false
+ type: float
+ description: Size of the Cinder volume. Measured in gigabytes.
+ default: 50
+ default_gateway:
+ label: Default gateway
+ hidden: false
+ immutable: false
+ type: string
+ description: Default gateway.
+ vson_mgt_volume_id_0:
+ label: vSON Management Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the vSON Management server.
+ vson_dbg_server_group_policy:
+ label: vSON Database server group policy
+ hidden: false
+ immutable: false
+ 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. The group intended for vSON DB Global instances.
+ default: anti-affinity
+ vson_mdr_volume_name_0:
+ label: vSON MGT volume name
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume name.
+ default: vson_mdr_volume_0
+ vson_dbg_volume_name_0:
+ label: vSON DBG volume name
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume name.
+ vson_app_image_name:
+ label: vSON base VM image name
+ hidden: false
+ immutable: false
+ type: string
+ description: VM Image name the vSON APP instance will be created from.
+ default: VSON-BASE-1.0
+ vson_app_volume_id_0:
+ label: vSON APP Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the vSON APP server.
+ vnf_id:
+ label: VF ID
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique ID for this VF instance.
+ vson_dc_unit:
+ label: vSON Datacenter name
+ hidden: false
+ immutable: false
+ type: string
+ description: vSON Datacenter name.
+ swift_son_container_name:
+ label: SON Swift
+ hidden: false
+ immutable: false
+ type: string
+ description: Swift container storing vSON artifacts.
+ default: vson
+ oam_net_subnet_v6_prefix_length:
+ label: OAM net IPv6 subnet prefix length
+ hidden: false
+ immutable: false
+ type: string
+ description: OAM network IPv6 subnet prefix length.
+ vson_cll_volume_id_0:
+ label: vSON Cluster Leader Volume ID 0
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the first vSON Cluster leader.
+ ntp_servers:
+ label: NTP servers
+ hidden: false
+ immutable: false
+ type: list
+ description: List of NTP servers.
+ entry_schema:
+ type: string
+ vson_cll_volume_id_1:
+ label: vSON Cluster Leader Volume ID 1
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the second vSON Cluster leader.
+ vson_cll_volume_id_2:
+ label: vSON Cluster Leader Volume ID 2
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume ID of the third vSON Cluster leader.
+ vson_cll_volume_size_2:
+ label: Cinder volume ID 2 size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the third Cinder volume. Measured in gigabytes.
+ vson_cll_volume_size_1:
+ label: Cinder volume ID 1 size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the second Cinder volume. Measured in gigabytes.
+ vson_cll_volume_size_0:
+ label: Cinder volume ID 0 size
+ hidden: false
+ immutable: false
+ type: float
+ description: |
+ Size of the first Cinder volume. Measured in gigabytes.
+ vson_dcl_flavor_name:
+ label: Flavor name
+ hidden: false
+ immutable: false
+ type: string
+ description: The ID or name of the flavor to boot onto.
+ vson_app_volume_name_0:
+ label: vSON APP volume name
+ hidden: false
+ immutable: false
+ type: string
+ description: Volume name.
+ vson_mon_name_0:
+ label: vSON MON instance name
+ hidden: false
+ immutable: false
+ type: string
+ description: Unique name to be issued to the vSON MON instance.
+ vson_mdr_name_0:
+ label: vSON Mediator instance name
+ hidden: false
+ immutable: false
+ 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
+ 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
+ abstract_vson_vm_1_0:
+ type: org.openecomp.resource.abstract.nodes.heat.vson_vm_1
+ 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
+ abstract_vson_vm_2_0:
+ type: org.openecomp.resource.abstract.nodes.heat.vson_vm_2
+ 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_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_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
+ 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
+ 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
+ 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: 6
+ 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_vol_dual_ip_stackServiceTemplate.yaml
+ count:
+ get_input: number_of_servers
+ mandatory: false
+ vson_vm_image_name:
+ get_input: vson_app_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_app_oam_net_ip_0
+ oam_net_subnet_v6_prefix_length:
+ get_input: oam_net_subnet_v6_prefix_length
+ vfc_role: app
+ swift_account_auth_token:
+ get_input: swift_account_auth_token
+ default_gateway_v6:
+ get_input: default_gateway_v6
+ vson_server_group_id:
+ get_input: vson_app_server_group_id
+ vson_vm_flavor_name:
+ get_input: vson_app_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_app_volume_id_0
+ oam_net_v6_ips:
+ - get_input: vson_app_oam_net_v6_ip_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_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:
+ name:
+ str_replace:
+ template: VNF_NAME_oam_sec_group
+ params:
+ VNF_NAME:
+ get_input: vnf_name
+ description: Security Group for instances connected to the OAM network.
+ rules:
+ - protocol: tcp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: '47'
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: '47'
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: egress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: egress
+ - protocol: tcp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: '47'
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv4
+ remote_ip_prefix: 0.0.0.0/0
+ direction: ingress
+ - protocol: tcp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: udp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: '47'
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ port_range_max: 65535
+ direction: ingress
+ port_range_min: 1
+ - protocol: icmp
+ ethertype: IPv6
+ remote_ip_prefix: ::/0
+ direction: ingress
+ requirements:
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_3_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_1_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_1_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_1_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_3_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_2_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_1_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_1_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_2_0
+ relationship: org.openecomp.relationships.AttachesTo
+ - port:
+ capability: attachment_vson_server_oam_net_port_0
+ node: abstract_vson_vm_2_0
+ relationship: org.openecomp.relationships.AttachesTo
+ vson_dbg_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_dbg_volume_size_0) * 1024'
+ name:
+ get_input: vson_dbg_volume_name_0
+ description: vSON DB Global cinder volume.
+ vson_app_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_app_volume_size_0) * 1024'
+ name:
+ get_input: vson_app_volume_name_0
+ description: vSON APP cinder volume.
+ groups:
+ module_5_vson_dbg_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_5_vson_dbg_volume.yaml
+ description: |
+ Creates a Cinder volume. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volumes for vSON DB Global servers (Virtual Function Component DBG).
+ members:
+ - vson_dbg_volume_0
+ module_7_vson_app_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_7_vson_app.yaml
+ description: The template deploys vSON VFC of type APP.
+ members:
+ - abstract_vson_vm_0
+ module_2_vson_mdr_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_2_vson_mdr_volume.yaml
+ description: |
+ Create a Cinder volume. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volume for vSON Mediator server (Virtual Function Component MDR).
+ members:
+ - vson_mdr_volume_0
+ module_3_vson_cll_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_3_vson_cll.yaml
+ description: |
+ The template deploys three instances of vSON Cluster leaders, instantiates cluster and the first Datacenter.
+ members:
+ - abstract_vson_vm_1_0
+ module_6_vson_dbs_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_6_vson_dbs_volume.yaml
+ description: "Creates Cinder volumes. Cinder volume is a storage in the form\
+ \ of block devices. It can be used, for example, for providing storage\
+ \ to instance. Volume supports creation from snapshot, backup or image.\
+ \ Also volume can be created only by size. The template creates volumes\
+ \ for vSON Database servers configured for sharding (Virtual Function Component\
+ \ DBS). The shard consists of two Database instances: - Primary - Secondary\
+ \ \n"
+ members:
+ - vson_dbs_volume_1
+ - vson_dbs_volume_0
+ module_0_vson_mgt_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_0_vson_mgt.yaml
+ description: The template deploys vSON VFC of type MGT.
+ members:
+ - abstract_vson_vm_2_0
+ module_1_vson_mon_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_1_vson_mon_volume.yaml
+ description: |
+ Create a Cinder volume. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volume for vSON Monitor and KPIs routing server (Virtual Function Component MON).
+ members:
+ - vson_mon_volume_0
+ module_2_vson_mdr_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_2_vson_mdr.yaml
+ description: The template deploys vSON VFC of type Mediator (MDR).
+ members:
+ - abstract_vson_vm_2_0
+ module_0_vson_mgt_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_0_vson_mgt_volume.yaml
+ description: |
+ Create a Cinder volume. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volume for vSON Management server (Virtual Function Component MGT).
+ members:
+ - vson_mgt_volume_0
+ module_8_vson_dcl_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_8_vson_dcl_volume.yaml
+ description: |
+ Creates Cinder volumes. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volumes for vSON DC leaders (Virtual Function Component DCL).
+ members:
+ - vson_dcl_volume_2
+ - vson_dcl_volume_0
+ - vson_dcl_volume_1
+ module_7_vson_app_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_7_vson_app_volume.yaml
+ description: |
+ Creates a Cinder volume. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volume for vSON APP server (Virtual Function Component APP).
+ members:
+ - vson_app_volume_0
+ module_4_vson_dbc_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ 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
+ module_3_vson_cll_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_3_vson_cll_volume.yaml
+ description: |
+ Creates Cinder volumes. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volumes for the vSON Cluster leaders (Virtual Function Component CLL).
+ members:
+ - vson_cll_volume_2
+ - vson_cll_volume_0
+ - vson_cll_volume_1
+ module_8_vson_dcl_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_8_vson_dcl.yaml
+ description: The template deploys vSON Datacenter.
+ members:
+ - abstract_vson_vm_1_0
+ 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
+ module_4_vson_dbc_volume_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_4_vson_dbc_volume.yaml
+ description: |
+ Creates a Cinder volume. Cinder volume is a storage in the form of block devices. It can be used, for example, for providing storage to instance. Volume supports creation from snapshot, backup or image. Also volume can be created only by size. The template creates volume for vSON DB Config servers (Virtual Function Component DBC).
+ members:
+ - vson_dbc_volume_0
+ base_vson_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/base_vson.yaml
+ description: |
+ 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
+ module_6_vson_dbs_group:
+ type: org.openecomp.groups.heat.HeatStack
+ properties:
+ heat_file: ../Artifacts/module_6_vson_dbs.yaml
+ description: "The template deploys vSON VFC of type Database Shard (DBS) VM\
+ \ instances: Primary and Secondary. \n"
+ members:
+ - abstract_vson_vm_1_0
+ 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
+ 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
+ outputs:
+ vson_dbg_volume_id_0:
+ description: vSON DB Global volume ID.
+ value: vson_dbg_volume_0
+ vson_dbs_server_group_id:
+ description: ID of the Server Group intended for vSON DBS instances.
+ value: UNSUPPORTED_RESOURCE_vson_dbs_server_group
+ vson_mdr_volume_id_0:
+ description: Volume ID.
+ value: vson_mdr_volume_0
+ vson_mgt_volume_id_0:
+ description: ID of the vSON Management volume.
+ value: vson_mgt_volume_0
+ vson_mgt_server_group_id:
+ description: ID of the Server Group intended for vSON Management instances.
+ value: UNSUPPORTED_RESOURCE_vson_mgt_server_group
+ vson_cll_volume_id_0:
+ description: First vSON Cluster leader volume ID.
+ value: vson_cll_volume_0
+ vson_cll_volume_id_1:
+ description: Second vSON Cluster leader volume ID.
+ value: vson_cll_volume_1
+ vson_cll_volume_id_2:
+ description: Third vSON Cluster leader volume ID.
+ value: vson_cll_volume_2
+ vson_dbg_server_group_id:
+ description: ID of the Server Group intended for vSON DBG instances.
+ value: UNSUPPORTED_RESOURCE_vson_dbg_server_group
+ vson_leader_server_group_id:
+ description: ID of the Server Group intended for vSON Cluster/DC leaders.
+ value: UNSUPPORTED_RESOURCE_vson_leader_server_group
+ vson_clm_0_oam_net_ip_0:
+ description: vSON Cluster Management server IP on the OAM network.
+ value:
+ get_input: vson_clm_oam_net_ip_0
+ vson_clm_server_group_id:
+ description: ID of the Server Group intended for vSON Cluster Management instances.
+ value: UNSUPPORTED_RESOURCE_vson_clm_server_group
+ vson_mdr_server_group_id:
+ description: ID of the Server Group intended for vSON Mediator instances.
+ value: UNSUPPORTED_RESOURCE_vson_mdr_server_group
+ vson_dbc_server_group_id:
+ description: ID of the Server Group intended for vSON DBC instances.
+ value: UNSUPPORTED_RESOURCE_vson_dbc_server_group
+ vson_app_server_group_id:
+ description: ID of the Server Group intended for vSON Application instances.
+ value: UNSUPPORTED_RESOURCE_vson_app_server_group
+ vson_mon_volume_id_0:
+ description: ID of the vSON Monitor and KPIs routing volume.
+ value: vson_mon_volume_0
+ vson_app_volume_id_0:
+ description: vSON APP volume ID.
+ value: vson_app_volume_0
+ vson_dcl_volume_id_2:
+ description: ID of the third vSON DC leader volume.
+ value: vson_dcl_volume_2
+ vson_dcl_volume_id_1:
+ description: ID of the second vSON DC leader volume.
+ value: vson_dcl_volume_1
+ vson_dbs_volume_id_0:
+ description: ID of the first vSON DBS volume.
+ value: vson_dbs_volume_0
+ vson_dbc_volume_id_0:
+ description: vSON DB Config volume ID.
+ value: vson_dbc_volume_0
+ vson_dcl_volume_id_0:
+ description: ID of the first vSON DC leader volume.
+ value: vson_dcl_volume_0
+ vson_dbs_volume_id_1:
+ description: ID of the second vSON DBS volume.
+ value: vson_dbs_volume_1
+ vson_mon_server_group_id:
+ description: ID of the Server Group intended for vSON MON instances.
+ value: UNSUPPORTED_RESOURCE_vson_mon_server_group \ No newline at end of file