aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution
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/singleSubstitution')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/GlobalSubstitutionTypesServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/GlobalSubstitutionTypesServiceTemplate.yaml58
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/MainServiceTemplate.yaml20
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/Nested_smpServiceTemplate.yaml74
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml102
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/MainServiceTemplate.yaml14
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml128
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml104
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/MainServiceTemplate.yaml10
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml136
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml98
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/MainServiceTemplate.yaml26
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml124
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml98
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/MainServiceTemplate.yaml22
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml132
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/GlobalSubstitutionTypesServiceTemplate.yaml152
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/nested-pcm_v0.1ServiceTemplate.yaml138
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/GlobalSubstitutionTypesServiceTemplate.yaml1162
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/MainServiceTemplate.yaml282
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB1ServiceTemplate.yaml181
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB2ServiceTemplate.yaml185
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB1ServiceTemplate.yaml144
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB2ServiceTemplate.yaml124
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB1ServiceTemplate.yaml134
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB2ServiceTemplate.yaml134
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC1ServiceTemplate.yaml361
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC2ServiceTemplate.yaml341
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/GlobalSubstitutionTypesServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml66
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml99
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml66
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml99
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/GlobalSubstitutionTypesServiceTemplate.yaml196
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/MainServiceTemplate.yaml60
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_oam_serverServiceTemplate.yaml67
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_pd_serverServiceTemplate.yaml79
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_ps_serverServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/GlobalSubstitutionTypesServiceTemplate.yaml176
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/MainServiceTemplate.yaml46
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_oam_serverServiceTemplate.yaml63
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_pd_serverServiceTemplate.yaml69
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_ps_serverServiceTemplate.yaml88
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/GlobalSubstitutionTypesServiceTemplate.yaml172
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/MainServiceTemplate.yaml48
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_0ServiceTemplate.yaml76
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_1ServiceTemplate.yaml76
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_2ServiceTemplate.yaml69
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/GlobalSubstitutionTypesServiceTemplate.yaml174
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/MainServiceTemplate.yaml40
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_0ServiceTemplate.yaml69
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_1ServiceTemplate.yaml76
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_2ServiceTemplate.yaml90
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/GlobalSubstitutionTypesServiceTemplate.yaml98
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/MainServiceTemplate.yaml28
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_pd_serverServiceTemplate.yaml69
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_ps_serverServiceTemplate.yaml55
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/GlobalSubstitutionTypesServiceTemplate.yaml98
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/MainServiceTemplate.yaml24
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_pd_serverServiceTemplate.yaml69
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_ps_serverServiceTemplate.yaml55
72 files changed, 7017 insertions, 1107 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 73f2c6fad8..b003fc2638 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -34,10 +34,28 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -50,6 +68,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -66,6 +90,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -78,6 +132,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/Nested_pd_serverServiceTemplate.yaml
index e9da306669..6d0690a78d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortType/out/Nested_pd_serverServiceTemplate.yaml
@@ -33,9 +33,24 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -46,6 +61,11 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -59,6 +79,31 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -69,6 +114,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd02_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 33a9362697..cad5199137 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,29 +8,25 @@ node_types:
org.openecomp.resource.abstract.nodes.smp:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- port_port_ip_requirements:
+ port_port_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_port_mac_requirements:
+ port_port_network:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- vm_image_name:
- type: string
- required: true
- status: SUPPORTED
- port_port_network:
+ type: string
+ compute_smp_name:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_smp_name:
+ port_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
@@ -50,28 +46,68 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_port_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_flavor_name:
type: string
required: true
status: SUPPORTED
- compute_smp_metadata:
+ compute_smp_user_data_format:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_port_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- compute_smp_user_data_format:
+ port_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ compute_smp_metadata:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_port_replacement_policy:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
compute_smp_scheduler_hints:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/MainServiceTemplate.yaml
index 9a471a91a9..6b57e2663d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/MainServiceTemplate.yaml
@@ -55,17 +55,9 @@ topology_template:
directives:
- substitutable
properties:
- port_port_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
port_port_mac_requirements:
- mac_count_required:
is_required: false
- vm_image_name:
- get_input: image_smp_name
port_port_network:
- get_input: port_name
compute_smp_name:
@@ -74,14 +66,22 @@ topology_template:
- get_input: availability_zone_0
vm_flavor_name:
get_input: flavor_smp_name
+ compute_smp_user_data_format:
+ - RAW
+ port_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: image_smp_name
compute_smp_metadata:
- jx_vm_role: smp2
vnf_id:
get_input: vnf_id
jx_lab_name:
get_input: lab_name
- compute_smp_user_data_format:
- - RAW
port_port_replacement_policy:
- AUTO
compute_smp_scheduler_hints:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/Nested_smpServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/Nested_smpServiceTemplate.yaml
index 79e0b10db2..77117043d6 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/Nested_smpServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeAndServerGroup/out/Nested_smpServiceTemplate.yaml
@@ -11,19 +11,11 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- port_port_ip_requirements:
- type: list
- required: true
- entry_schema:
- type: json
port_port_mac_requirements:
type: list
required: true
entry_schema:
type: json
- vm_image_name:
- type: string
- required: true
port_port_network:
type: list
required: true
@@ -34,6 +26,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -46,24 +43,57 @@ topology_template:
required: true
entry_schema:
type: string
+ port_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_flavor_name:
type: string
required: true
- compute_smp_metadata:
+ compute_smp_user_data_format:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_port_ip_requirements:
type: list
required: true
entry_schema:
type: json
- compute_smp_user_data_format:
+ port_port_network_role:
type: list
required: true
entry_schema:
type: string
+ vm_image_name:
+ type: string
+ required: true
+ compute_smp_metadata:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_port_replacement_policy:
type: list
required: true
entry_schema:
type: string
+ port_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
compute_smp_scheduler_hints:
type: list
required: true
@@ -73,18 +103,42 @@ topology_template:
smp_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_port_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_port_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_port_subnetpoolid
+ - index_value
network:
get_input:
- port_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
index b6c7aa061c..2adc34400a 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,14 +8,6 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
compute_pd_server_availability_zone:
type: list
required: true
@@ -34,12 +26,6 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_pd02_port_mac_requirements:
- type: list
- required: true
- status: SUPPORTED
- entry_schema:
- type: json
vm_flavor_name:
type: string
required: true
@@ -66,19 +52,75 @@ node_types:
type: string
required: true
status: SUPPORTED
- port_pd02_port_security_groups:
+ port_pd02_port_replacement_policy:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_pd02_port_replacement_policy:
+ port_pd02_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_pd01_port_ip_requirements:
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ compute_pd_server_user_data_format:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd02_port_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd02_port_security_groups:
type: list
required: true
status: SUPPORTED
@@ -90,25 +132,43 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_pd02_port_ip_requirements:
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_pd01_port_network_role_tag:
+ port_pd01_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_pd02_port_network:
+ port_pd02_port_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_pd_server_user_data_format:
+ port_pd02_port_network:
type: list
required: true
status: SUPPORTED
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/MainServiceTemplate.yaml
index ea3d41d97c..751466605b 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/MainServiceTemplate.yaml
@@ -104,9 +104,6 @@ topology_template:
- 0
port_pd01_port_replacement_policy:
- AUTO
- port_pd02_port_mac_requirements:
- - mac_count_required:
- is_required: false
vm_flavor_name:
get_input: pd_flavor_name
port_pd01_port_security_groups:
@@ -118,8 +115,6 @@ topology_template:
is_required: false
vm_image_name:
get_input: pd_image_name
- port_pd02_port_security_groups:
- - - jsa_security_group
port_pd02_port_replacement_policy:
- AUTO
port_pd01_port_ip_requirements:
@@ -128,6 +123,13 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
+ compute_pd_server_user_data_format:
+ - RAW
+ port_pd02_port_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ port_pd02_port_security_groups:
+ - - jsa_security_group
port_pd01_port_network:
- get_input: oam_net_name
port_pd02_port_ip_requirements:
@@ -140,8 +142,6 @@ topology_template:
- oam
port_pd02_port_network:
- get_input: oam_net_name
- compute_pd_server_user_data_format:
- - RAW
service_template_filter:
substitute_service_template: Nested_pd_serverServiceTemplate.yaml
count: 1
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml
index cefeecf3ff..159644651b 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml
@@ -11,13 +11,6 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
compute_pd_server_availability_zone:
type: list
required: true
@@ -33,11 +26,6 @@ topology_template:
required: true
entry_schema:
type: string
- port_pd02_port_mac_requirements:
- type: list
- required: true
- entry_schema:
- type: json
vm_flavor_name:
type: string
required: true
@@ -59,17 +47,64 @@ topology_template:
vm_image_name:
type: string
required: true
- port_pd02_port_security_groups:
+ port_pd02_port_replacement_policy:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_ip_requirements:
type: list
required: true
entry_schema:
type: json
- port_pd02_port_replacement_policy:
+ port_pd02_port_network_role:
type: list
required: true
entry_schema:
type: string
- port_pd01_port_ip_requirements:
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ compute_pd_server_user_data_format:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd02_port_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd02_port_security_groups:
type: list
required: true
entry_schema:
@@ -79,22 +114,37 @@ topology_template:
required: true
entry_schema:
type: string
- port_pd02_port_ip_requirements:
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
type: list
required: true
entry_schema:
type: json
- port_pd01_port_network_role_tag:
+ port_pd01_port_network_role:
type: list
required: true
entry_schema:
type: string
- port_pd02_port_network:
+ port_pd02_port_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
- compute_pd_server_user_data_format:
+ port_pd02_port_network:
type: list
required: true
entry_schema:
@@ -126,10 +176,18 @@ topology_template:
get_input:
- port_pd01_port_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd01_port_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -142,6 +200,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -158,10 +228,18 @@ topology_template:
get_input:
- port_pd02_port_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd02_port_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
@@ -174,6 +252,18 @@ topology_template:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
index c2a86696e4..d18921cdfa 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,14 +8,6 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
compute_pd_server_availability_zone:
type: list
required: true
@@ -34,16 +26,16 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_pd02_port_mac_requirements:
- type: list
- required: true
- status: SUPPORTED
- entry_schema:
- type: json
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd02_port_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_mac_requirements:
type: list
required: true
@@ -66,25 +58,105 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ compute_pd_server_user_data_format:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd02_port_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_network:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_pd02_port_network:
+ port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_pd_server_user_data_format:
+ port_pd02_port_network:
type: list
required: true
status: SUPPORTED
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/MainServiceTemplate.yaml
index 8bc75d63cf..1e714f26c2 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/MainServiceTemplate.yaml
@@ -100,9 +100,6 @@ topology_template:
- 0
port_pd01_port_replacement_policy:
- AUTO
- port_pd02_port_mac_requirements:
- - mac_count_required:
- is_required: false
vm_flavor_name:
get_input: pd_flavor_name
port_pd01_port_mac_requirements:
@@ -118,6 +115,11 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
+ compute_pd_server_user_data_format:
+ - RAW
+ port_pd02_port_mac_requirements:
+ - mac_count_required:
+ is_required: false
port_pd01_port_network:
- packet_mirror_network
port_pd02_port_ip_requirements:
@@ -128,8 +130,6 @@ topology_template:
is_required: false
port_pd02_port_network:
- packet_mirror_network
- compute_pd_server_user_data_format:
- - RAW
service_template_filter:
substitute_service_template: Nested_pd_serverServiceTemplate.yaml
count: 1
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml
index 9d86566e4f..64104dc20f 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithDiffPortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml
@@ -11,13 +11,6 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
compute_pd_server_availability_zone:
type: list
required: true
@@ -33,14 +26,14 @@ topology_template:
required: true
entry_schema:
type: string
- port_pd02_port_mac_requirements:
- type: list
- required: true
- entry_schema:
- type: json
vm_flavor_name:
type: string
required: true
+ port_pd02_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_mac_requirements:
type: list
required: true
@@ -59,22 +52,89 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ compute_pd_server_user_data_format:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd02_port_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_network:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
entry_schema:
type: json
- port_pd02_port_network:
+ port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
- compute_pd_server_user_data_format:
+ port_pd02_port_network:
type: list
required: true
entry_schema:
@@ -102,18 +162,42 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd01_port_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -126,18 +210,42 @@ topology_template:
pd_server_pd02_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd02_port_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd02_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
index cd7b7cd904..b956d579e3 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -32,26 +32,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_pd01_port_0_network_role_tag:
+ port_pd01_port_0_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_pd01_port_1_ip_requirements:
- type: list
- required: true
- status: SUPPORTED
- entry_schema:
- type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
compute_pd_server_availability_zone:
type: list
required: true
@@ -74,23 +60,35 @@ node_types:
type: string
required: true
status: SUPPORTED
- port_pd01_port_1_mac_requirements:
+ port_pd01_port_1_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
- port_pd01_port_1_replacement_policy:
+ port_pd01_port_1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_pd01_port_1_network_role_tag:
+ port_pd01_port_0_subnetpoolid:
type: list
required: true
status: SUPPORTED
@@ -108,6 +106,68 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_1_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_replacement_policy:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_0_security_groups:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/MainServiceTemplate.yaml
index 215f5c0b83..7c295f9e48 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/MainServiceTemplate.yaml
@@ -109,14 +109,6 @@ topology_template:
is_required: false
port_pd01_port_1_security_groups:
- - jsa_security_group
- port_pd01_port_0_network_role_tag:
- - oam
- port_pd01_port_1_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
compute_pd_server_availability_zone:
- get_input: availabilityzone_name
compute_pd_server_name:
@@ -127,19 +119,27 @@ topology_template:
- AUTO
vm_flavor_name:
get_input: pd_flavor_name
- port_pd01_port_1_mac_requirements:
- - mac_count_required:
- is_required: false
vm_image_name:
get_input: pd_image_name
- port_pd01_port_1_replacement_policy:
- - AUTO
port_pd01_port_1_network_role_tag:
- oam
port_pd01_port_1_network:
- get_input: oam_net_name
compute_pd_server_user_data_format:
- RAW
+ port_pd01_port_0_network_role_tag:
+ - oam
+ port_pd01_port_1_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_pd01_port_1_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ port_pd01_port_1_replacement_policy:
+ - AUTO
port_pd01_port_0_security_groups:
- - jsa_security_group
service_template_filter:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml
index cc1724133c..75533f5049 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedIn/out/Nested_pd_serverServiceTemplate.yaml
@@ -31,23 +31,11 @@ topology_template:
required: true
entry_schema:
type: json
- port_pd01_port_0_network_role_tag:
+ port_pd01_port_0_network_role:
type: list
required: true
entry_schema:
type: string
- port_pd01_port_1_ip_requirements:
- type: list
- required: true
- entry_schema:
- type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
compute_pd_server_availability_zone:
type: list
required: true
@@ -66,20 +54,30 @@ topology_template:
vm_flavor_name:
type: string
required: true
- port_pd01_port_1_mac_requirements:
+ port_pd01_port_1_network_role:
type: list
required: true
entry_schema:
- type: json
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
- port_pd01_port_1_replacement_policy:
+ port_pd01_port_1_network_role_tag:
type: list
required: true
entry_schema:
type: string
- port_pd01_port_1_network_role_tag:
+ port_pd01_port_0_subnetpoolid:
type: list
required: true
entry_schema:
@@ -94,6 +92,58 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_0_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_1_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_replacement_policy:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_0_security_groups:
type: list
required: true
@@ -126,10 +176,18 @@ topology_template:
get_input:
- port_pd01_port_1_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd01_port_1_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd01_port_1_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_1_ip_requirements
@@ -142,6 +200,18 @@ topology_template:
get_input:
- port_pd01_port_1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_1_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_1_network
@@ -158,10 +228,18 @@ topology_template:
get_input:
- port_pd01_port_0_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd01_port_0_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd01_port_0_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_0_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_0_ip_requirements
@@ -174,6 +252,18 @@ topology_template:
get_input:
- port_pd01_port_0_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_0_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_0_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_0_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_0_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 00cd6b4b90..dc1dc15aaa 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -26,20 +26,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_pd01_port_1_ip_requirements:
+ port_pd01_port_0_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
+ type: string
compute_pd_server_availability_zone:
type: list
required: true
@@ -62,17 +54,35 @@ node_types:
type: string
required: true
status: SUPPORTED
- port_pd01_port_1_mac_requirements:
+ port_pd01_port_1_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
- port_pd01_port_1_replacement_policy:
+ port_pd01_port_1_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_0_subnetpoolid:
type: list
required: true
status: SUPPORTED
@@ -90,6 +100,68 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_1_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_replacement_policy:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
requirements:
- dependency_pd_server:
capability: tosca.capabilities.Node
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/MainServiceTemplate.yaml
index 7a45084d24..17966e0c2f 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/MainServiceTemplate.yaml
@@ -114,12 +114,6 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
- port_pd01_port_1_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
compute_pd_server_availability_zone:
- get_input: availabilityzone_name
compute_pd_server_name:
@@ -130,17 +124,23 @@ topology_template:
- AUTO
vm_flavor_name:
get_input: pd_flavor_name
- port_pd01_port_1_mac_requirements:
- - mac_count_required:
- is_required: false
vm_image_name:
get_input: pd_image_name
- port_pd01_port_1_replacement_policy:
- - AUTO
port_pd01_port_1_network:
- packet_internal_network
compute_pd_server_user_data_format:
- RAW
+ port_pd01_port_1_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_pd01_port_1_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ port_pd01_port_1_replacement_policy:
+ - AUTO
service_template_filter:
substitute_service_template: Nested_pd_serverServiceTemplate.yaml
count: 1
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml
index 44d11b66e1..560f18e726 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computeWithSamePortTypeNodeConnectedOut/out/Nested_pd_serverServiceTemplate.yaml
@@ -26,18 +26,11 @@ topology_template:
required: true
entry_schema:
type: json
- port_pd01_port_1_ip_requirements:
+ port_pd01_port_0_network_role:
type: list
required: true
entry_schema:
- type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
+ type: string
compute_pd_server_availability_zone:
type: list
required: true
@@ -56,15 +49,30 @@ topology_template:
vm_flavor_name:
type: string
required: true
- port_pd01_port_1_mac_requirements:
+ port_pd01_port_1_network_role:
type: list
required: true
entry_schema:
- type: json
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
- port_pd01_port_1_replacement_policy:
+ port_pd01_port_1_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_0_subnetpoolid:
type: list
required: true
entry_schema:
@@ -79,6 +87,58 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_0_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_1_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_replacement_policy:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
node_templates:
pd_server:
type: org.openecomp.resource.vfc.nodes.heat.pd_server
@@ -102,18 +162,42 @@ topology_template:
pd_server_pd01_port_1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_1_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd01_port_1_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_1_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_1_network
@@ -126,18 +210,42 @@ topology_template:
pd_server_pd01_port_0:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_0_exCP_naming
+ - index_value
replacement_policy:
get_input:
- port_pd01_port_0_replacement_policy
- index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_0_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_0_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_0_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_0_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_0_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_0_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_0_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_0_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 058fb9d6bd..857c88bd2e 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -34,10 +34,28 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -50,6 +68,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -66,6 +90,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -78,6 +132,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
@@ -507,16 +567,23 @@ node_types:
org.openecomp.resource.abstract.nodes.heat.pcm_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ port_pcm_port_0_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
availabilityzone_name:
type: string
description: availabilityzone name
required: true
status: SUPPORTED
- oam_net_gw:
- type: string
- description: CPS network gateway
+ port_pcm_port_0_vlan_requirements:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: json
pcm_image_name:
type: string
description: PCRF CM image name
@@ -527,6 +594,62 @@ node_types:
description: CPS network ip
required: true
status: SUPPORTED
+ port_pcm_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pcm_port_0_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pcm_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ pcm_server_name:
+ type: string
+ description: PCRF CM server name
+ required: true
+ status: SUPPORTED
+ cps_net_mask:
+ type: string
+ description: CPS network mask
+ required: true
+ status: SUPPORTED
+ port_pcm_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pcm_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ oam_net_name:
+ type: string
+ description: OAM network name
+ required: true
+ status: SUPPORTED
+ port_pcm_port_1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ oam_net_gw:
+ type: string
+ description: CPS network gateway
+ required: true
+ status: SUPPORTED
security_group_name:
type: string
description: the name of security group
@@ -542,6 +665,12 @@ node_types:
description: CPS Cluman Cinder Volume
required: true
status: SUPPORTED
+ port_pcm_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
pcm_flavor_name:
type: string
description: flavor name of PCRF CM instance
@@ -552,21 +681,11 @@ node_types:
description: CPS Cluman Cinder Volume
required: true
status: SUPPORTED
- pcm_server_name:
- type: string
- description: PCRF CM server name
- required: true
- status: SUPPORTED
cps_net_name:
type: string
description: CPS network name
required: true
status: SUPPORTED
- cps_net_mask:
- type: string
- description: CPS network mask
- required: true
- status: SUPPORTED
oam_net_ip:
type: string
description: OAM network ip
@@ -577,11 +696,12 @@ node_types:
description: CPS network mask
required: true
status: SUPPORTED
- oam_net_name:
- type: string
- description: OAM network name
+ port_pcm_port_1_order:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: integer
attributes:
server_pcm_id:
type: string
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/Nested_pd_serverServiceTemplate.yaml
index e9da306669..6d0690a78d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/Nested_pd_serverServiceTemplate.yaml
@@ -33,9 +33,24 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -46,6 +61,11 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -59,6 +79,31 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -69,6 +114,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd02_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/nested-pcm_v0.1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/nested-pcm_v0.1ServiceTemplate.yaml
index ba350ce357..8d7c6bd66a 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/nested-pcm_v0.1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwodiffporttypesandnested/out/nested-pcm_v0.1ServiceTemplate.yaml
@@ -11,18 +11,22 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ port_pcm_port_0_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
availabilityzone_name:
label: availabilityzone name
hidden: false
immutable: false
type: string
description: availabilityzone name
- oam_net_gw:
- label: CPS network gateway
- hidden: false
- immutable: false
- type: string
- description: CPS network gateway
+ port_pcm_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
pcm_image_name:
label: image name
hidden: false
@@ -35,6 +39,60 @@ topology_template:
immutable: false
type: string
description: CPS network ip
+ port_pcm_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pcm_port_0_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pcm_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ pcm_server_name:
+ label: PCRF CM server name
+ hidden: false
+ immutable: false
+ type: string
+ description: PCRF CM server name
+ cps_net_mask:
+ label: CPS network mask
+ hidden: false
+ immutable: false
+ type: string
+ description: CPS network mask
+ port_pcm_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pcm_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ oam_net_name:
+ label: OAM network name
+ hidden: false
+ immutable: false
+ type: string
+ description: OAM network name
+ port_pcm_port_1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ oam_net_gw:
+ label: CPS network gateway
+ hidden: false
+ immutable: false
+ type: string
+ description: CPS network gateway
security_group_name:
label: security group name
hidden: false
@@ -53,6 +111,11 @@ topology_template:
immutable: false
type: string
description: CPS Cluman Cinder Volume
+ port_pcm_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
pcm_flavor_name:
label: PCRF CM flavor name
hidden: false
@@ -65,24 +128,12 @@ topology_template:
immutable: false
type: string
description: CPS Cluman Cinder Volume
- pcm_server_name:
- label: PCRF CM server name
- hidden: false
- immutable: false
- type: string
- description: PCRF CM server name
cps_net_name:
label: CPS network name
hidden: false
immutable: false
type: string
description: CPS network name
- cps_net_mask:
- label: CPS network mask
- hidden: false
- immutable: false
- type: string
- description: CPS network mask
oam_net_ip:
label: OAM network ip
hidden: false
@@ -95,12 +146,11 @@ topology_template:
immutable: false
type: string
description: CPS network mask
- oam_net_name:
- label: OAM network name
- hidden: false
- immutable: false
- type: string
- description: OAM network name
+ port_pcm_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
node_templates:
pcm_port_1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
@@ -113,15 +163,35 @@ topology_template:
is_required: false
security_groups:
- get_input: security_group_name
+ network_role:
+ get_input:
+ - port_pcm_port_1_network_role
+ - index_value
fixed_ips:
- ip_address:
get_input: oam_net_ip
+ subnetpoolid:
+ get_input:
+ - port_pcm_port_1_subnetpoolid
+ - index_value
mac_requirements:
mac_count_required:
is_required: false
+ exCP_naming:
+ get_input:
+ - port_pcm_port_1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pcm_port_1_vlan_requirements
+ - index_value
network_role_tag: oam
network:
get_input: oam_net_name
+ order:
+ get_input:
+ - port_pcm_port_1_order
+ - index_value
requirements:
- binding:
capability: tosca.capabilities.network.Bindable
@@ -151,15 +221,35 @@ topology_template:
is_required: false
security_groups:
- get_input: security_group_name
+ network_role:
+ get_input:
+ - port_pcm_port_0_network_role
+ - index_value
fixed_ips:
- ip_address:
get_input: cps_net_ip
+ subnetpoolid:
+ get_input:
+ - port_pcm_port_0_subnetpoolid
+ - index_value
mac_requirements:
mac_count_required:
is_required: false
+ exCP_naming:
+ get_input:
+ - port_pcm_port_0_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pcm_port_0_vlan_requirements
+ - index_value
network_role_tag: cps
network:
get_input: cps_net_name
+ order:
+ get_input:
+ - port_pcm_port_0_order
+ - index_value
requirements:
- binding:
capability: tosca.capabilities.network.Bindable
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml
index af15bfb115..a308e85feb 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -32,6 +32,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -58,26 +64,80 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/Nested_pd_serverServiceTemplate.yaml
index 236dc97e62..e2edfa3db1 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/computewithtwosameporttypes/out/Nested_pd_serverServiceTemplate.yaml
@@ -31,6 +31,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -53,22 +58,67 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port_1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_1_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_1_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_1_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd01_port_0:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_0_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_0_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_0_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd01_port_0_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_0_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_0_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_0_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_0_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 8d72374fc5..f6428554bf 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -34,10 +34,28 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -50,6 +68,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -66,6 +90,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -78,6 +132,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
index 073e86d1cb..bd885f9dbe 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/diffPortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
@@ -33,9 +33,24 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -46,6 +61,11 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -59,6 +79,31 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -69,6 +114,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd02_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/GlobalSubstitutionTypesServiceTemplate.yaml
index d1f7bb0857..d53617ed8d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -14,6 +14,112 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_FSB2_Internal2_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_FSB_OAM_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ compute_FSB2_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal2_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB_OAM_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB2_Internal1_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB2_Internal1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_FSB2_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_mac_address:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB_OAM_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB_OAM_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB2_Internal2_mac_address:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB_OAM_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_FSB2_Internal2_mac_requirements:
type: list
required: true
@@ -40,41 +146,37 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
- port_FSB2_Internal2_network:
+ port_FSB_OAM_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- vm_flavor_name:
- type: string
- required: true
- status: SUPPORTED
- compute_FSB2_availability_zone:
+ type: integer
+ port_FSB2_Internal2_network:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_FSB_OAM_ip_requirements:
+ port_FSB2_Internal2_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_FSB2_Internal1_ip_requirements:
+ port_FSB2_Internal1_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- compute_FSB2_name:
+ type: integer
+ port_FSB2_Internal2_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_FSB2_Internal1_mac_address:
+ port_FSB2_Internal1_network_role_tag:
type: list
required: true
status: SUPPORTED
@@ -92,24 +194,24 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_FSB_OAM_network:
+ port_FSB2_Internal2_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- port_FSB2_Internal1_network:
+ type: integer
+ port_FSB2_Internal1_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_FSB2_Internal2_mac_address:
+ port_FSB_OAM_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
+ type: json
requirements:
- dependency_FSB2_FSB_OAM:
capability: tosca.capabilities.Node
@@ -605,12 +707,12 @@ node_types:
org.openecomp.resource.abstract.nodes.VLC2:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- port_VLC_SCTP_A_network:
+ port_VLC_GTP_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
+ type: json
port_VLC_OAM_network_role_tag:
type: list
required: true
@@ -651,24 +753,24 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_VLC_OAM_ip_requirements:
+ port_VLC2_Internal1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
port_VLC2_Internal2_mac_address:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC_OAM_fixed_ips:
+ port_VLC_GTP_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
vm_image_name:
type: string
required: true
@@ -691,36 +793,180 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_VLC_SCTP_A_ip_requirements:
+ port_VLC_SCTP_B_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_GTP_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC2_Internal1_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC_SCTP_B_network:
+ port_VLC_GTP_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_OAM_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC_GTP_network:
+ port_VLC_GTP_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_GTP_fixed_ips:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_network:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC2_Internal1_ip_requirements:
+ port_VLC2_Internal2_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_VLC_SCTP_A_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_SCTP_B_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_fixed_ips:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC2_Internal1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_OAM_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC2_Internal2_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_OAM_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
compute_VLC2_name:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_VLC_OAM_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC2_Internal1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC2_Internal2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -729,12 +975,42 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
+ port_VLC_SCTP_B_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC2_Internal2_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_VLC_SCTP_B_fixed_ips:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_VLC_GTP_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC2_Internal2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
port_VLC_GTP_mac_requirements:
type: list
required: true
@@ -753,7 +1029,7 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_VLC_GTP_fixed_ips:
+ port_VLC2_Internal1_exCP_naming:
type: list
required: true
status: SUPPORTED
@@ -765,7 +1041,13 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_VLC_OAM_network:
+ port_VLC2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC2_Internal2_subnetpoolid:
type: list
required: true
status: SUPPORTED
@@ -777,7 +1059,37 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_VLC2_Internal2_network:
+ port_VLC2_Internal2_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_SCTP_B_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_GTP_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC2_Internal1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_SCTP_B_network_role:
type: list
required: true
status: SUPPORTED
@@ -1512,6 +1824,80 @@ node_types:
org.openecomp.resource.abstract.nodes.NCB1:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ port_NCB1_Internal1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_NCB1_Internal2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_NCB1_Internal1_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ compute_NCB1_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_NCB1_Internal2_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_NCB1_Internal2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_NCB1_Internal2_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB1_Internal1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_NCB1_Internal2_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_NCB1_Internal2_mac_address:
type: list
required: true
@@ -1532,29 +1918,31 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_NCB1_Internal1_ip_requirements:
+ port_NCB1_Internal1_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- vm_flavor_name:
- type: string
+ type: integer
+ port_NCB1_Internal2_exCP_naming:
+ type: list
required: true
status: SUPPORTED
- compute_NCB1_name:
+ entry_schema:
+ type: json
+ port_NCB1_Internal1_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- port_NCB1_Internal1_mac_requirements:
+ type: json
+ port_NCB1_Internal1_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_NCB1_Internal2_mac_requirements:
+ port_NCB1_Internal1_mac_requirements:
type: list
required: true
status: SUPPORTED
@@ -1572,16 +1960,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- vm_image_name:
- type: string
- required: true
- status: SUPPORTED
- port_NCB1_Internal2_ip_requirements:
+ port_NCB1_Internal2_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
port_NCB1_Internal2_network:
type: list
required: true
@@ -2005,6 +2389,62 @@ node_types:
org.openecomp.resource.abstract.nodes.NCB2:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ compute_NCB2_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_NCB2_Internal2_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB2_Internal1_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_NCB2_Internal1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB2_Internal2_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB2_Internal1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_NCB2_Internal1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_NCB2_Internal2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -2019,62 +2459,78 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- compute_NCB2_availability_zone:
+ port_NCB2_Internal2_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- port_NCB2_Internal2_ip_requirements:
+ type: json
+ port_NCB2_Internal2_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- vm_flavor_name:
- type: string
+ type: string
+ port_NCB2_Internal2_network:
+ type: list
required: true
status: SUPPORTED
- port_NCB2_Internal2_mac_requirements:
+ entry_schema:
+ type: string
+ port_NCB2_Internal2_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_NCB2_Internal2_network:
+ port_NCB2_Internal1_mac_address:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_NCB2_Internal1_mac_requirements:
+ port_NCB2_Internal2_mac_address:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- port_NCB2_Internal1_mac_address:
+ type: string
+ port_NCB2_Internal1_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_NCB2_Internal2_mac_address:
+ port_NCB2_Internal1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_image_name:
- type: string
+ port_NCB2_Internal2_order:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: integer
compute_NCB2_name:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_NCB2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_NCB2_Internal2_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_NCB2_Internal1_ip_requirements:
type: list
required: true
@@ -2498,6 +2954,74 @@ node_types:
org.openecomp.resource.abstract.nodes.GPB2:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ port_GPB2_Internal2_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB2_Internal2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_GPB2_Internal1_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_GPB2_Internal2_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_GPB2_Internal2_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_GPB2_Internal1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_GPB2_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB2_Internal1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB2_Internal2_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_GPB2_Internal2_mac_address:
type: list
required: true
@@ -2516,7 +3040,7 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- port_GPB2_Internal1_network:
+ port_GPB2_Internal2_network_role:
type: list
required: true
status: SUPPORTED
@@ -2536,27 +3060,31 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_GPB2_Internal2_exCP_naming:
+ type: list
required: true
status: SUPPORTED
- port_GPB2_Internal1_mac_requirements:
+ entry_schema:
+ type: json
+ port_GPB2_Internal1_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- port_GPB2_Internal2_ip_requirements:
+ type: integer
+ port_GPB2_Internal1_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- vm_image_name:
- type: string
+ port_GPB2_Internal1_exCP_naming:
+ type: list
required: true
status: SUPPORTED
- compute_GPB2_name:
+ entry_schema:
+ type: json
+ port_GPB2_Internal1_network_role_tag:
type: list
required: true
status: SUPPORTED
@@ -2997,36 +3525,42 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_VLC1_Internal1_network:
+ port_VLC_GTP_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- port_VLC_SCTP_A_network:
+ type: json
+ port_VLC_OAM_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC_OAM_network_role_tag:
+ port_VLC1_Internal1_mac_address:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC1_Internal1_mac_address:
+ port_VLC_GTP_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- port_VLC_GTP_ip_requirements:
+ type: json
+ port_VLC1_Internal2_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_VLC1_Internal2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_VLC_SCTP_A_mac_requirements:
type: list
required: true
@@ -3055,6 +3589,160 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_VLC1_Internal2_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_GTP_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_VLC1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC1_Internal1_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_GTP_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_GTP_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_OAM_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_SCTP_A_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_GTP_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_GTP_fixed_ips:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_VLC1_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC1_Internal2_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_SCTP_B_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_VLC_OAM_ip_requirements:
type: list
required: true
@@ -3073,34 +3761,66 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- vm_image_name:
- type: string
+ port_VLC1_Internal2_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_VLC_OAM_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC1_Internal2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC1_Internal2_subnetpoolid:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
port_VLC_SCTP_A_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC_SCTP_B_network:
+ port_VLC_SCTP_A_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC_GTP_network:
+ compute_VLC1_availability_zone:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_VLC1_availability_zone:
+ port_VLC_OAM_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_VLC_OAM_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -3109,66 +3829,84 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
- port_VLC1_Internal1_mac_requirements:
+ port_VLC1_Internal2_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC1_Internal2_mac_requirements:
+ port_VLC_SCTP_B_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
port_VLC_SCTP_B_fixed_ips:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_VLC_GTP_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_VLC_GTP_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC_GTP_fixed_ips:
+ port_VLC_OAM_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC_OAM_mac_requirements:
+ port_VLC1_Internal1_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC_OAM_network:
+ port_VLC_SCTP_B_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_VLC1_name:
+ type: json
+ port_VLC_SCTP_B_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_VLC_GTP_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_VLC_SCTP_B_mac_requirements:
+ port_VLC_SCTP_B_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_VLC1_Internal2_ip_requirements:
+ port_VLC_SCTP_B_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
requirements:
- dependency_VLC1_VLC_SCTP_B:
capability: tosca.capabilities.Node
@@ -3916,6 +4654,94 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_FSB1_Internal1_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_FSB_OAM_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB1_Internal2_mac_address:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB_OAM_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB1_Internal1_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB_OAM_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB1_Internal1_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_FSB1_Internal1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_FSB_OAM_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB1_Internal2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB1_Internal1_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB_OAM_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_FSB_OAM_mac_requirements:
type: list
required: true
@@ -3928,6 +4754,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_FSB1_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -3936,28 +4768,24 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
- port_FSB1_Internal1_network:
+ port_FSB_OAM_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- vm_flavor_name:
- type: string
- required: true
- status: SUPPORTED
- port_FSB1_Internal2_mac_address:
+ type: integer
+ port_FSB1_Internal1_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_FSB_OAM_ip_requirements:
+ port_FSB1_Internal2_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
port_FSB1_Internal2_mac_requirements:
type: list
required: true
@@ -3970,36 +4798,48 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_FSB1_Internal2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
port_FSB_OAM_fixed_ips:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- compute_FSB1_name:
+ port_FSB1_Internal1_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- port_FSB1_Internal1_mac_requirements:
+ type: json
+ port_FSB_OAM_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_FSB1_Internal1_ip_requirements:
+ compute_FSB1_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_FSB1_Internal2_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_FSB_OAM_network:
+ port_FSB1_Internal2_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
+ type: json
requirements:
- dependency_FSB1_FSB1_Internal2:
capability: tosca.capabilities.Node
@@ -4495,21 +5335,13 @@ node_types:
org.openecomp.resource.abstract.nodes.GPB1:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- port_GPB1_Internal2_network:
+ port_GPB1_Internal1_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- port_GPB1_Internal1_network:
+ port_GPB1_Internal2_network_role:
type: list
required: true
status: SUPPORTED
@@ -4525,29 +5357,29 @@ node_types:
type: string
required: true
status: SUPPORTED
- port_GPB1_Internal2_mac_requirements:
- type: list
- required: true
- status: SUPPORTED
- entry_schema:
- type: json
- port_GPB1_Internal1_mac_address:
+ port_GPB1_Internal2_mac_address:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- port_GPB1_Internal2_mac_address:
+ port_GPB1_Internal1_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
+ type: integer
vm_image_name:
type: string
required: true
status: SUPPORTED
- port_GPB1_Internal1_ip_requirements:
+ port_GPB1_Internal1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_GPB1_Internal2_exCP_naming:
type: list
required: true
status: SUPPORTED
@@ -4565,12 +5397,92 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_GPB1_Internal1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_GPB1_Internal2_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_GPB1_Internal2_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_GPB1_Internal1_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_GPB1_Internal1_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_GPB1_Internal1_mac_address:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_GPB1_Internal1_ip_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_GPB1_Internal2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
requirements:
- dependency_GPB1:
capability: tosca.capabilities.Node
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/MainServiceTemplate.yaml
index 8e78b6635d..8ae59dca18 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/MainServiceTemplate.yaml
@@ -627,8 +627,6 @@ topology_template:
directives:
- substitutable
properties:
- port_VLC_SCTP_A_network:
- - epc-sctp-a-net
port_VLC_OAM_network_role_tag:
- oam
port_VLC_GTP_ip_requirements:
@@ -657,17 +655,8 @@ topology_template:
port_VLC_SCTP_A_fixed_ips:
- - ip_address:
get_input: vlc2-sctp-a-ip
- port_VLC_OAM_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
port_VLC2_Internal2_mac_address:
- get_input: vlc2-Internal2-mac
- port_VLC_OAM_fixed_ips:
- - - ip_address:
- get_input: vlc2-oam-ip
vm_image_name:
get_input: pxe-image
port_VLC2_Internal1_mac_address:
@@ -678,12 +667,6 @@ topology_template:
port_VLC2_Internal1_mac_requirements:
- mac_count_required:
is_required: true
- port_VLC_SCTP_A_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: true
- floating_ip_count_required:
- is_required: false
port_VLC_SCTP_B_network:
- epc-sctp-b-net
port_VLC_GTP_network:
@@ -694,6 +677,30 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
+ port_VLC_GTP_fixed_ips:
+ - - ip_address:
+ get_input: vlc2-gtp-ip
+ port_VLC_OAM_network:
+ - get_input: oam_net_id
+ port_VLC2_Internal2_network:
+ - Internal2-net
+ port_VLC_SCTP_A_network:
+ - epc-sctp-a-net
+ port_VLC_OAM_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
+ port_VLC_OAM_fixed_ips:
+ - - ip_address:
+ get_input: vlc2-oam-ip
+ port_VLC_SCTP_A_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: true
+ floating_ip_count_required:
+ is_required: false
compute_VLC2_name:
- get_input: vlc2-name
port_VLC_SCTP_B_fixed_ips:
@@ -706,19 +713,12 @@ topology_template:
- Internal1-net
compute_VLC2_availability_zone:
- get_input: vlc_zone
- port_VLC_GTP_fixed_ips:
- - - ip_address:
- get_input: vlc2-gtp-ip
port_VLC_OAM_mac_requirements:
- mac_count_required:
is_required: false
- port_VLC_OAM_network:
- - get_input: oam_net_id
port_VLC_SCTP_B_mac_requirements:
- mac_count_required:
is_required: false
- port_VLC2_Internal2_network:
- - Internal2-net
service_template_filter:
substitute_service_template: Nested_VLC2ServiceTemplate.yaml
count: 1
@@ -755,10 +755,6 @@ topology_template:
properties:
port_VLC1_Internal2_mac_address:
- get_input: vlc1-Internal2-mac
- port_VLC1_Internal1_network:
- - Internal1-net
- port_VLC_SCTP_A_network:
- - epc-sctp-a-net
port_VLC_OAM_network_role_tag:
- oam
port_VLC1_Internal1_mac_address:
@@ -785,6 +781,32 @@ topology_template:
port_VLC_SCTP_A_fixed_ips:
- - ip_address:
get_input: vlc1-sctp-a-ip
+ vm_image_name:
+ get_input: pxe-image
+ port_VLC_SCTP_B_network:
+ - epc-sctp-b-net
+ port_VLC_GTP_network:
+ - epc-gtp-net
+ port_VLC1_Internal1_mac_requirements:
+ - mac_count_required:
+ is_required: true
+ port_VLC_GTP_fixed_ips:
+ - - ip_address:
+ get_input: vlc1-gtp-ip
+ port_VLC_OAM_network:
+ - get_input: oam_net_id
+ compute_VLC1_name:
+ - get_input: vlc1-name
+ port_VLC1_Internal2_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_VLC1_Internal1_network:
+ - Internal1-net
+ port_VLC_SCTP_A_network:
+ - epc-sctp-a-net
port_VLC_OAM_ip_requirements:
- - ip_version: 4
ip_count_required:
@@ -800,23 +822,14 @@ topology_template:
port_VLC_OAM_fixed_ips:
- - ip_address:
get_input: vlc1-oam-ip
- vm_image_name:
- get_input: pxe-image
port_VLC_SCTP_A_ip_requirements:
- - ip_version: 4
ip_count_required:
is_required: true
floating_ip_count_required:
is_required: false
- port_VLC_SCTP_B_network:
- - epc-sctp-b-net
- port_VLC_GTP_network:
- - epc-gtp-net
compute_VLC1_availability_zone:
- get_input: vlc_zone
- port_VLC1_Internal1_mac_requirements:
- - mac_count_required:
- is_required: true
port_VLC1_Internal2_mac_requirements:
- mac_count_required:
is_required: true
@@ -826,25 +839,12 @@ topology_template:
port_VLC_GTP_mac_requirements:
- mac_count_required:
is_required: false
- port_VLC_GTP_fixed_ips:
- - - ip_address:
- get_input: vlc1-gtp-ip
port_VLC_OAM_mac_requirements:
- mac_count_required:
is_required: false
- port_VLC_OAM_network:
- - get_input: oam_net_id
- compute_VLC1_name:
- - get_input: vlc1-name
port_VLC_SCTP_B_mac_requirements:
- mac_count_required:
is_required: false
- port_VLC1_Internal2_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
service_template_filter:
substitute_service_template: Nested_VLC1ServiceTemplate.yaml
count: 1
@@ -900,35 +900,35 @@ topology_template:
directives:
- substitutable
properties:
- port_GPB1_Internal2_network:
- - Internal2-net
- port_GPB1_Internal1_network:
- - Internal1-net
compute_GPB1_name:
- get_input: gpb1-name
vm_flavor_name:
get_input: gpb-flavor
- port_GPB1_Internal2_mac_requirements:
- - mac_count_required:
- is_required: true
- port_GPB1_Internal1_mac_address:
- - get_input: gpb1-Internal1-mac
port_GPB1_Internal2_mac_address:
- get_input: gpb1-Internal2-mac
vm_image_name:
get_input: pxe-image
- port_GPB1_Internal1_ip_requirements:
+ port_GPB1_Internal1_mac_requirements:
+ - mac_count_required:
+ is_required: true
+ compute_GPB1_availability_zone:
+ - get_input: gpb_zone
+ port_GPB1_Internal2_ip_requirements:
- - ip_version: 4
ip_count_required:
is_required: false
floating_ip_count_required:
is_required: false
- port_GPB1_Internal1_mac_requirements:
+ port_GPB1_Internal2_network:
+ - Internal2-net
+ port_GPB1_Internal1_network:
+ - Internal1-net
+ port_GPB1_Internal2_mac_requirements:
- mac_count_required:
is_required: true
- compute_GPB1_availability_zone:
- - get_input: gpb_zone
- port_GPB1_Internal2_ip_requirements:
+ port_GPB1_Internal1_mac_address:
+ - get_input: gpb1-Internal1-mac
+ port_GPB1_Internal1_ip_requirements:
- - ip_version: 4
ip_count_required:
is_required: false
@@ -956,6 +956,20 @@ topology_template:
directives:
- substitutable
properties:
+ port_GPB2_Internal1_network:
+ - Internal1-net
+ vm_flavor_name:
+ get_input: gpb-flavor
+ port_GPB2_Internal2_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pxe-image
+ compute_GPB2_name:
+ - get_input: gpb2-name
port_GPB2_Internal2_mac_address:
- get_input: gpb2-Internal2-mac
port_GPB2_Internal2_mac_requirements:
@@ -967,25 +981,11 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
- port_GPB2_Internal1_network:
- - Internal1-net
compute_GPB2_availability_zone:
- get_input: gpb_zone
- vm_flavor_name:
- get_input: gpb-flavor
port_GPB2_Internal1_mac_requirements:
- mac_count_required:
is_required: true
- port_GPB2_Internal2_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- vm_image_name:
- get_input: pxe-image
- compute_GPB2_name:
- - get_input: gpb2-name
port_GPB2_Internal1_mac_address:
- get_input: gpb2-Internal1-mac
port_GPB2_Internal2_network:
@@ -1051,6 +1051,21 @@ topology_template:
directives:
- substitutable
properties:
+ vm_flavor_name:
+ get_input: ncb-flavor
+ compute_NCB1_name:
+ - get_input: ncb1-name
+ port_NCB1_Internal2_mac_requirements:
+ - mac_count_required:
+ is_required: true
+ vm_image_name:
+ get_input: pxe-image
+ port_NCB1_Internal2_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
port_NCB1_Internal2_mac_address:
- get_input: ncb1-Internal2-mac
port_NCB1_Internal1_mac_address:
@@ -1061,28 +1076,13 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
- vm_flavor_name:
- get_input: ncb-flavor
- compute_NCB1_name:
- - get_input: ncb1-name
port_NCB1_Internal1_mac_requirements:
- mac_count_required:
is_required: true
- port_NCB1_Internal2_mac_requirements:
- - mac_count_required:
- is_required: true
port_NCB1_Internal1_network:
- Internal1-net
compute_NCB1_availability_zone:
- get_input: ncb_zone
- vm_image_name:
- get_input: pxe-image
- port_NCB1_Internal2_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
port_NCB1_Internal2_network:
- Internal2-net
service_template_filter:
@@ -1107,32 +1107,32 @@ topology_template:
directives:
- substitutable
properties:
- port_NCB2_Internal1_network:
- - Internal1-net
compute_NCB2_availability_zone:
- get_input: ncb_zone
- port_NCB2_Internal2_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
vm_flavor_name:
get_input: ncb-flavor
port_NCB2_Internal2_mac_requirements:
- mac_count_required:
is_required: true
- port_NCB2_Internal2_network:
- - Internal2-net
port_NCB2_Internal1_mac_requirements:
- mac_count_required:
is_required: true
+ vm_image_name:
+ get_input: pxe-image
+ port_NCB2_Internal1_network:
+ - Internal1-net
+ port_NCB2_Internal2_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_NCB2_Internal2_network:
+ - Internal2-net
port_NCB2_Internal1_mac_address:
- get_input: ncb2-Internal1-mac
port_NCB2_Internal2_mac_address:
- get_input: ncb2-Internal2-mac
- vm_image_name:
- get_input: pxe-image
compute_NCB2_name:
- get_input: ncb2-name
port_NCB2_Internal1_ip_requirements:
@@ -1187,11 +1187,6 @@ topology_template:
- oam
port_FSB1_Internal2_network:
- Internal2-net
- port_FSB_OAM_mac_requirements:
- - mac_count_required:
- is_required: false
- compute_FSB1_availability_zone:
- - get_input: fsb_zone
port_FSB1_Internal1_network:
- Internal1-net
vm_flavor_name:
@@ -1204,31 +1199,36 @@ topology_template:
is_required: true
floating_ip_count_required:
is_required: false
- port_FSB1_Internal2_mac_requirements:
+ port_FSB1_Internal1_mac_requirements:
- mac_count_required:
is_required: true
- port_FSB1_Internal2_ip_requirements:
+ port_FSB1_Internal1_ip_requirements:
- - ip_version: 4
ip_count_required:
is_required: false
floating_ip_count_required:
is_required: false
- port_FSB_OAM_fixed_ips:
- - - ip_address:
- get_input: fsb1-oam-ip
- compute_FSB1_name:
- - get_input: fsb1-name
- port_FSB1_Internal1_mac_requirements:
+ port_FSB_OAM_network:
+ - get_input: oam_net_id
+ port_FSB_OAM_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ compute_FSB1_availability_zone:
+ - get_input: fsb_zone
+ port_FSB1_Internal2_mac_requirements:
- mac_count_required:
is_required: true
- port_FSB1_Internal1_ip_requirements:
+ port_FSB1_Internal2_ip_requirements:
- - ip_version: 4
ip_count_required:
is_required: false
floating_ip_count_required:
is_required: false
- port_FSB_OAM_network:
- - get_input: oam_net_id
+ port_FSB_OAM_fixed_ips:
+ - - ip_address:
+ get_input: fsb1-oam-ip
+ compute_FSB1_name:
+ - get_input: fsb1-name
service_template_filter:
substitute_service_template: Nested_FSB1ServiceTemplate.yaml
count: 1
@@ -1253,20 +1253,6 @@ topology_template:
properties:
port_FSB_OAM_network_role_tag:
- oam
- port_FSB2_Internal2_mac_requirements:
- - mac_count_required:
- is_required: true
- port_FSB_OAM_mac_requirements:
- - mac_count_required:
- is_required: false
- port_FSB2_Internal2_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_FSB2_Internal2_network:
- - Internal2-net
vm_flavor_name:
get_input: fsb2-flavor
compute_FSB2_availability_zone:
@@ -1287,18 +1273,32 @@ topology_template:
- get_input: fsb2-name
port_FSB2_Internal1_mac_address:
- get_input: fsb2-Internal1-mac
- port_FSB_OAM_fixed_ips:
- - - ip_address:
- get_input: fsb2-oam-ip
- port_FSB2_Internal1_mac_requirements:
- - mac_count_required:
- is_required: true
port_FSB_OAM_network:
- get_input: oam_net_id
port_FSB2_Internal1_network:
- Internal1-net
port_FSB2_Internal2_mac_address:
- get_input: fsb2-Internal2-mac
+ port_FSB2_Internal2_mac_requirements:
+ - mac_count_required:
+ is_required: true
+ port_FSB_OAM_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ port_FSB2_Internal2_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_FSB2_Internal2_network:
+ - Internal2-net
+ port_FSB_OAM_fixed_ips:
+ - - ip_address:
+ get_input: fsb2-oam-ip
+ port_FSB2_Internal1_mac_requirements:
+ - mac_count_required:
+ is_required: true
service_template_filter:
substitute_service_template: Nested_FSB2ServiceTemplate.yaml
count: 1
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB1ServiceTemplate.yaml
index 4331ecaa03..42ba1a647f 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB1ServiceTemplate.yaml
@@ -26,6 +26,79 @@ topology_template:
required: true
entry_schema:
type: string
+ port_FSB1_Internal1_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ vm_flavor_name:
+ type: string
+ required: true
+ port_FSB_OAM_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB1_Internal2_mac_address:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB_OAM_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB1_Internal1_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB_OAM_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB1_Internal1_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB1_Internal1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_FSB_OAM_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB1_Internal2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB1_Internal1_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB_OAM_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_FSB_OAM_mac_requirements:
type: list
required: true
@@ -36,6 +109,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_FSB1_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -43,24 +121,21 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
- port_FSB1_Internal1_network:
+ port_FSB_OAM_order:
type: list
required: true
entry_schema:
- type: string
- vm_flavor_name:
- type: string
- required: true
- port_FSB1_Internal2_mac_address:
+ type: integer
+ port_FSB1_Internal1_network_role:
type: list
required: true
entry_schema:
type: string
- port_FSB_OAM_ip_requirements:
+ port_FSB1_Internal2_network_role_tag:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_FSB1_Internal2_mac_requirements:
type: list
required: true
@@ -71,43 +146,77 @@ topology_template:
required: true
entry_schema:
type: json
+ port_FSB1_Internal2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
port_FSB_OAM_fixed_ips:
type: list
required: true
entry_schema:
type: json
- compute_FSB1_name:
+ port_FSB1_Internal1_exCP_naming:
type: list
required: true
entry_schema:
- type: string
- port_FSB1_Internal1_mac_requirements:
+ type: json
+ port_FSB_OAM_exCP_naming:
type: list
required: true
entry_schema:
type: json
- port_FSB1_Internal1_ip_requirements:
+ compute_FSB1_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB1_Internal2_exCP_naming:
type: list
required: true
entry_schema:
type: json
- port_FSB_OAM_network:
+ port_FSB1_Internal2_vlan_requirements:
type: list
required: true
entry_schema:
- type: string
+ type: json
node_templates:
FSB1_FSB1_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_FSB1_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_FSB1_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_FSB1_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_FSB1_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_FSB1_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_FSB1_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_FSB1_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_FSB1_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_FSB1_Internal2_network
@@ -124,14 +233,38 @@ topology_template:
FSB1_FSB1_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_FSB1_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_FSB1_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_FSB1_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_FSB1_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_FSB1_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_FSB1_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_FSB1_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_FSB1_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_FSB1_Internal1_network
@@ -148,6 +281,14 @@ topology_template:
FSB1_FSB_OAM:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_FSB_OAM_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_FSB_OAM_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_FSB_OAM_ip_requirements
@@ -160,6 +301,18 @@ topology_template:
get_input:
- port_FSB_OAM_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_FSB_OAM_order
+ - index_value
+ network_role:
+ get_input:
+ - port_FSB_OAM_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_FSB_OAM_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_FSB_OAM_fixed_ips
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB2ServiceTemplate.yaml
index a4d2f79275..a71818c237 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB2ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_FSB2ServiceTemplate.yaml
@@ -16,6 +16,94 @@ topology_template:
required: true
entry_schema:
type: string
+ port_FSB2_Internal2_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_FSB_OAM_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ compute_FSB2_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal2_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB_OAM_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB2_Internal1_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB2_Internal1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_FSB2_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_mac_address:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_FSB_OAM_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB_OAM_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal1_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB2_Internal2_mac_address:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_FSB_OAM_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_FSB2_Internal2_mac_requirements:
type: list
required: true
@@ -38,35 +126,32 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
- port_FSB2_Internal2_network:
+ port_FSB_OAM_order:
type: list
required: true
entry_schema:
- type: string
- vm_flavor_name:
- type: string
- required: true
- compute_FSB2_availability_zone:
+ type: integer
+ port_FSB2_Internal2_network:
type: list
required: true
entry_schema:
type: string
- port_FSB_OAM_ip_requirements:
+ port_FSB2_Internal2_vlan_requirements:
type: list
required: true
entry_schema:
type: json
- port_FSB2_Internal1_ip_requirements:
+ port_FSB2_Internal1_order:
type: list
required: true
entry_schema:
- type: json
- compute_FSB2_name:
+ type: integer
+ port_FSB2_Internal2_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- port_FSB2_Internal1_mac_address:
+ port_FSB2_Internal1_network_role_tag:
type: list
required: true
entry_schema:
@@ -81,25 +166,33 @@ topology_template:
required: true
entry_schema:
type: json
- port_FSB_OAM_network:
+ port_FSB2_Internal2_order:
type: list
required: true
entry_schema:
- type: string
- port_FSB2_Internal1_network:
+ type: integer
+ port_FSB2_Internal1_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- port_FSB2_Internal2_mac_address:
+ port_FSB_OAM_exCP_naming:
type: list
required: true
entry_schema:
- type: string
+ type: json
node_templates:
FSB2_FSB_OAM:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_FSB_OAM_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_FSB_OAM_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_FSB_OAM_ip_requirements
@@ -112,6 +205,18 @@ topology_template:
get_input:
- port_FSB_OAM_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_FSB_OAM_order
+ - index_value
+ network_role:
+ get_input:
+ - port_FSB_OAM_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_FSB_OAM_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_FSB_OAM_fixed_ips
@@ -141,14 +246,38 @@ topology_template:
FSB2_FSB2_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_FSB2_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_FSB2_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_FSB2_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_FSB2_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_FSB2_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_FSB2_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_FSB2_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_FSB2_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_FSB2_Internal2_network
@@ -165,14 +294,38 @@ topology_template:
FSB2_FSB2_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_FSB2_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_FSB2_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_FSB2_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_FSB2_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_FSB2_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_FSB2_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_FSB2_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_FSB2_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_FSB2_Internal1_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB1ServiceTemplate.yaml
index b8e6141f9b..04066334b2 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB1ServiceTemplate.yaml
@@ -11,19 +11,12 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- port_GPB1_Internal2_network:
+ port_GPB1_Internal1_network_role:
type: list
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- port_GPB1_Internal1_network:
+ port_GPB1_Internal2_network_role:
type: list
required: true
entry_schema:
@@ -36,25 +29,25 @@ topology_template:
vm_flavor_name:
type: string
required: true
- port_GPB1_Internal2_mac_requirements:
- type: list
- required: true
- entry_schema:
- type: json
- port_GPB1_Internal1_mac_address:
+ port_GPB1_Internal2_mac_address:
type: list
required: true
entry_schema:
type: string
- port_GPB1_Internal2_mac_address:
+ port_GPB1_Internal1_order:
type: list
required: true
entry_schema:
- type: string
+ type: integer
vm_image_name:
type: string
required: true
- port_GPB1_Internal1_ip_requirements:
+ port_GPB1_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_GPB1_Internal2_exCP_naming:
type: list
required: true
entry_schema:
@@ -69,11 +62,78 @@ topology_template:
required: true
entry_schema:
type: string
+ port_GPB1_Internal1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_GPB1_Internal2_ip_requirements:
type: list
required: true
entry_schema:
type: json
+ port_GPB1_Internal2_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_GPB1_Internal1_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_GPB1_Internal1_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_GPB1_Internal1_mac_address:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB1_Internal2_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB1_Internal1_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_GPB1_Internal2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
node_templates:
GPB1:
type: org.openecomp.resource.vfc.nodes.heat.GPB1
@@ -93,14 +153,38 @@ topology_template:
GPB1_GPB1_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_GPB1_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_GPB1_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_GPB1_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_GPB1_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_GPB1_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_GPB1_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_GPB1_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_GPB1_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_GPB1_Internal1_network
@@ -117,14 +201,38 @@ topology_template:
GPB1_GPB1_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_GPB1_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_GPB1_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_GPB1_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_GPB1_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_GPB1_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_GPB1_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_GPB1_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_GPB1_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_GPB1_Internal2_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB2ServiceTemplate.yaml
index 3598778212..64a239a2a5 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB2ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_GPB2ServiceTemplate.yaml
@@ -11,6 +11,62 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ port_GPB2_Internal2_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB2_Internal2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_GPB2_Internal1_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_GPB2_Internal2_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ port_GPB2_Internal2_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_GPB2_Internal1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_GPB2_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB2_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_GPB2_Internal2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_GPB2_Internal2_mac_address:
type: list
required: true
@@ -26,7 +82,7 @@ topology_template:
required: true
entry_schema:
type: json
- port_GPB2_Internal1_network:
+ port_GPB2_Internal2_network_role:
type: list
required: true
entry_schema:
@@ -43,23 +99,27 @@ topology_template:
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_GPB2_Internal2_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_GPB2_Internal1_order:
+ type: list
required: true
+ entry_schema:
+ type: integer
port_GPB2_Internal1_mac_requirements:
type: list
required: true
entry_schema:
type: json
- port_GPB2_Internal2_ip_requirements:
+ port_GPB2_Internal1_exCP_naming:
type: list
required: true
entry_schema:
type: json
- vm_image_name:
- type: string
- required: true
- compute_GPB2_name:
+ port_GPB2_Internal1_network_role_tag:
type: list
required: true
entry_schema:
@@ -78,14 +138,38 @@ topology_template:
GPB2_GPB2_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_GPB2_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_GPB2_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_GPB2_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_GPB2_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_GPB2_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_GPB2_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_GPB2_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_GPB2_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_GPB2_Internal2_network
@@ -102,14 +186,38 @@ topology_template:
GPB2_GPB2_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_GPB2_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_GPB2_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_GPB2_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_GPB2_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_GPB2_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_GPB2_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_GPB2_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_GPB2_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_GPB2_Internal1_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB1ServiceTemplate.yaml
index f0a3aaf507..c41603b6bd 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB1ServiceTemplate.yaml
@@ -11,6 +11,67 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ port_NCB1_Internal1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB1_Internal2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB1_Internal1_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ vm_flavor_name:
+ type: string
+ required: true
+ compute_NCB1_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB1_Internal2_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ port_NCB1_Internal2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_NCB1_Internal2_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB1_Internal1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB1_Internal2_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_NCB1_Internal2_mac_address:
type: list
required: true
@@ -28,25 +89,27 @@ topology_template:
required: true
entry_schema:
type: string
- port_NCB1_Internal1_ip_requirements:
+ port_NCB1_Internal1_order:
type: list
required: true
entry_schema:
- type: json
- vm_flavor_name:
- type: string
+ type: integer
+ port_NCB1_Internal2_exCP_naming:
+ type: list
required: true
- compute_NCB1_name:
+ entry_schema:
+ type: json
+ port_NCB1_Internal1_ip_requirements:
type: list
required: true
entry_schema:
- type: string
- port_NCB1_Internal1_mac_requirements:
+ type: json
+ port_NCB1_Internal1_vlan_requirements:
type: list
required: true
entry_schema:
type: json
- port_NCB1_Internal2_mac_requirements:
+ port_NCB1_Internal1_mac_requirements:
type: list
required: true
entry_schema:
@@ -61,14 +124,11 @@ topology_template:
required: true
entry_schema:
type: string
- vm_image_name:
- type: string
- required: true
- port_NCB1_Internal2_ip_requirements:
+ port_NCB1_Internal2_network_role_tag:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_NCB1_Internal2_network:
type: list
required: true
@@ -93,14 +153,38 @@ topology_template:
NCB1_NCB1_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_NCB1_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_NCB1_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_NCB1_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_NCB1_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_NCB1_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_NCB1_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_NCB1_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_NCB1_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_NCB1_Internal1_network
@@ -117,14 +201,38 @@ topology_template:
NCB1_NCB1_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_NCB1_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_NCB1_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_NCB1_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_NCB1_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_NCB1_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_NCB1_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_NCB1_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_NCB1_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_NCB1_Internal2_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB2ServiceTemplate.yaml
index 7cfca623fa..3ff3a61c8e 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB2ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_NCB2ServiceTemplate.yaml
@@ -11,6 +11,52 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ compute_NCB2_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ vm_flavor_name:
+ type: string
+ required: true
+ port_NCB2_Internal2_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB2_Internal1_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ port_NCB2_Internal1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB2_Internal2_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB2_Internal1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_NCB2_Internal1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB2_Internal2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -23,30 +69,22 @@ topology_template:
required: true
entry_schema:
type: string
- compute_NCB2_availability_zone:
- type: list
- required: true
- entry_schema:
- type: string
port_NCB2_Internal2_ip_requirements:
type: list
required: true
entry_schema:
type: json
- vm_flavor_name:
- type: string
- required: true
- port_NCB2_Internal2_mac_requirements:
+ port_NCB2_Internal2_network_role_tag:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_NCB2_Internal2_network:
type: list
required: true
entry_schema:
type: string
- port_NCB2_Internal1_mac_requirements:
+ port_NCB2_Internal2_vlan_requirements:
type: list
required: true
entry_schema:
@@ -61,14 +99,36 @@ topology_template:
required: true
entry_schema:
type: string
- vm_image_name:
- type: string
+ port_NCB2_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB2_Internal1_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_NCB2_Internal2_order:
+ type: list
required: true
+ entry_schema:
+ type: integer
compute_NCB2_name:
type: list
required: true
entry_schema:
type: string
+ port_NCB2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_NCB2_Internal2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_NCB2_Internal1_ip_requirements:
type: list
required: true
@@ -93,14 +153,38 @@ topology_template:
NCB2_NCB2_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_NCB2_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_NCB2_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_NCB2_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_NCB2_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_NCB2_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_NCB2_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_NCB2_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_NCB2_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_NCB2_Internal1_network
@@ -117,14 +201,38 @@ topology_template:
NCB2_NCB2_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_NCB2_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_NCB2_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_NCB2_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_NCB2_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_NCB2_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_NCB2_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_NCB2_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_NCB2_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_NCB2_Internal2_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC1ServiceTemplate.yaml
index 3fbc173efe..d1f52d6035 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC1ServiceTemplate.yaml
@@ -16,16 +16,11 @@ topology_template:
required: true
entry_schema:
type: string
- port_VLC1_Internal1_network:
- type: list
- required: true
- entry_schema:
- type: string
- port_VLC_SCTP_A_network:
+ port_VLC_GTP_exCP_naming:
type: list
required: true
entry_schema:
- type: string
+ type: json
port_VLC_OAM_network_role_tag:
type: list
required: true
@@ -41,6 +36,16 @@ topology_template:
required: true
entry_schema:
type: json
+ port_VLC1_Internal2_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC1_Internal2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_VLC_SCTP_A_mac_requirements:
type: list
required: true
@@ -64,6 +69,134 @@ topology_template:
required: true
entry_schema:
type: json
+ port_VLC1_Internal2_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_GTP_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ vm_image_name:
+ type: string
+ required: true
+ port_VLC1_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC1_Internal1_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_GTP_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_GTP_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_OAM_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_SCTP_A_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_GTP_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_GTP_fixed_ips:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_VLC1_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC1_Internal2_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC1_Internal1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_SCTP_B_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_VLC_OAM_ip_requirements:
type: list
required: true
@@ -79,29 +212,56 @@ topology_template:
required: true
entry_schema:
type: json
- vm_image_name:
- type: string
+ port_VLC1_Internal2_vlan_requirements:
+ type: list
required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC1_Internal2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC1_Internal2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_VLC_SCTP_A_ip_requirements:
type: list
required: true
entry_schema:
type: json
- port_VLC_SCTP_B_network:
+ port_VLC_SCTP_A_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- port_VLC_GTP_network:
+ compute_VLC1_availability_zone:
type: list
required: true
entry_schema:
type: string
- compute_VLC1_availability_zone:
+ port_VLC_OAM_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_VLC_OAM_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -109,68 +269,107 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
- port_VLC1_Internal1_mac_requirements:
+ port_VLC1_Internal2_mac_requirements:
type: list
required: true
entry_schema:
type: json
- port_VLC1_Internal2_mac_requirements:
+ port_VLC_SCTP_B_subnetpoolid:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_VLC_SCTP_B_fixed_ips:
type: list
required: true
entry_schema:
type: json
+ port_VLC_GTP_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_VLC_GTP_mac_requirements:
type: list
required: true
entry_schema:
type: json
- port_VLC_GTP_fixed_ips:
+ port_VLC_OAM_mac_requirements:
type: list
required: true
entry_schema:
type: json
- port_VLC_OAM_mac_requirements:
+ port_VLC1_Internal1_exCP_naming:
type: list
required: true
entry_schema:
type: json
- port_VLC_OAM_network:
+ port_VLC_SCTP_B_mac_requirements:
type: list
required: true
entry_schema:
- type: string
- compute_VLC1_name:
+ type: json
+ port_VLC_SCTP_B_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_GTP_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- port_VLC_SCTP_B_mac_requirements:
+ port_VLC_SCTP_B_vlan_requirements:
type: list
required: true
entry_schema:
type: json
- port_VLC1_Internal2_ip_requirements:
+ port_VLC_SCTP_B_network_role:
type: list
required: true
entry_schema:
- type: json
+ type: string
node_templates:
VLC1_VLC_SCTP_B:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_SCTP_B_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_SCTP_B_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_SCTP_B_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC_SCTP_B_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC_SCTP_B_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_SCTP_B_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_SCTP_B_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_SCTP_B_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_SCTP_B_fixed_ips
@@ -187,14 +386,38 @@ topology_template:
VLC1_VLC1_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC1_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC1_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC1_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC1_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC1_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC1_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC1_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC1_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_VLC1_Internal2_network
@@ -211,14 +434,38 @@ topology_template:
VLC1_VLC1_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC1_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC1_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC1_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC1_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC1_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC1_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC1_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC1_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_VLC1_Internal1_network
@@ -235,6 +482,14 @@ topology_template:
VLC1_VLC_OAM:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_OAM_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_OAM_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_OAM_ip_requirements
@@ -247,6 +502,18 @@ topology_template:
get_input:
- port_VLC_OAM_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_OAM_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_OAM_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_OAM_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_OAM_fixed_ips
@@ -263,14 +530,38 @@ topology_template:
VLC1_VLC_SCTP_A:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_SCTP_A_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_SCTP_A_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_SCTP_A_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC_SCTP_A_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC_SCTP_A_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_SCTP_A_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_SCTP_A_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_SCTP_A_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_SCTP_A_fixed_ips
@@ -302,14 +593,38 @@ topology_template:
VLC1_VLC_GTP:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_GTP_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_GTP_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_GTP_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC_GTP_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC_GTP_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_GTP_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_GTP_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_GTP_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_GTP_fixed_ips
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC2ServiceTemplate.yaml
index cb60cfcff3..75b8246a49 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC2ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/generalVf/out/Nested_VLC2ServiceTemplate.yaml
@@ -11,11 +11,11 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- port_VLC_SCTP_A_network:
+ port_VLC_GTP_exCP_naming:
type: list
required: true
entry_schema:
- type: string
+ type: json
port_VLC_OAM_network_role_tag:
type: list
required: true
@@ -49,21 +49,21 @@ topology_template:
required: true
entry_schema:
type: json
- port_VLC_OAM_ip_requirements:
+ port_VLC2_Internal1_network_role_tag:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_VLC2_Internal2_mac_address:
type: list
required: true
entry_schema:
type: string
- port_VLC_OAM_fixed_ips:
+ port_VLC_GTP_network_role_tag:
type: list
required: true
entry_schema:
- type: json
+ type: string
vm_image_name:
type: string
required: true
@@ -82,31 +82,151 @@ topology_template:
required: true
entry_schema:
type: json
- port_VLC_SCTP_A_ip_requirements:
+ port_VLC_SCTP_B_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_GTP_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC2_Internal1_ip_requirements:
type: list
required: true
entry_schema:
type: json
- port_VLC_SCTP_B_network:
+ port_VLC_GTP_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_OAM_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_network_role_tag:
type: list
required: true
entry_schema:
type: string
- port_VLC_GTP_network:
+ port_VLC_GTP_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_GTP_fixed_ips:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_network:
type: list
required: true
entry_schema:
type: string
- port_VLC2_Internal1_ip_requirements:
+ port_VLC2_Internal2_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_SCTP_B_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_OAM_fixed_ips:
type: list
required: true
entry_schema:
type: json
+ port_VLC2_Internal1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_OAM_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC2_Internal2_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_A_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_OAM_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
compute_VLC2_name:
type: list
required: true
entry_schema:
type: string
+ port_VLC_OAM_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC2_Internal1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC2_Internal2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -114,11 +234,36 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
+ port_VLC_SCTP_B_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC2_Internal2_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_VLC_SCTP_B_fixed_ips:
type: list
required: true
entry_schema:
type: json
+ port_VLC_GTP_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_A_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC2_Internal2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
port_VLC_GTP_mac_requirements:
type: list
required: true
@@ -134,7 +279,7 @@ topology_template:
required: true
entry_schema:
type: string
- port_VLC_GTP_fixed_ips:
+ port_VLC2_Internal1_exCP_naming:
type: list
required: true
entry_schema:
@@ -144,7 +289,12 @@ topology_template:
required: true
entry_schema:
type: json
- port_VLC_OAM_network:
+ port_VLC2_Internal1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC2_Internal2_subnetpoolid:
type: list
required: true
entry_schema:
@@ -154,7 +304,32 @@ topology_template:
required: true
entry_schema:
type: json
- port_VLC2_Internal2_network:
+ port_VLC2_Internal2_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_B_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_VLC_GTP_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC2_Internal1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_VLC_SCTP_B_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_VLC_SCTP_B_network_role:
type: list
required: true
entry_schema:
@@ -163,14 +338,38 @@ topology_template:
VLC2_VLC2_Internal2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC2_Internal2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC2_Internal2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC2_Internal2_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC2_Internal2_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC2_Internal2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC2_Internal2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC2_Internal2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC2_Internal2_subnetpoolid
+ - index_value
network:
get_input:
- port_VLC2_Internal2_network
@@ -187,6 +386,14 @@ topology_template:
VLC2_VLC_OAM:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_OAM_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_OAM_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_OAM_ip_requirements
@@ -199,6 +406,18 @@ topology_template:
get_input:
- port_VLC_OAM_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_OAM_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_OAM_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_OAM_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_OAM_fixed_ips
@@ -215,14 +434,38 @@ topology_template:
VLC2_VLC2_Internal1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC2_Internal1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC2_Internal1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC2_Internal1_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC2_Internal1_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC2_Internal1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC2_Internal1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC2_Internal1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC2_Internal1_subnetpoolid
+ - index_value
network:
get_input:
- port_VLC2_Internal1_network
@@ -239,14 +482,38 @@ topology_template:
VLC2_VLC_SCTP_A:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_SCTP_A_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_SCTP_A_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_SCTP_A_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC_SCTP_A_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC_SCTP_A_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_SCTP_A_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_SCTP_A_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_SCTP_A_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_SCTP_A_fixed_ips
@@ -263,14 +530,38 @@ topology_template:
VLC2_VLC_SCTP_B:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_SCTP_B_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_SCTP_B_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_SCTP_B_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC_SCTP_B_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC_SCTP_B_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_SCTP_B_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_SCTP_B_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_SCTP_B_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_SCTP_B_fixed_ips
@@ -287,14 +578,38 @@ topology_template:
VLC2_VLC_GTP:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_VLC_GTP_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_VLC_GTP_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_VLC_GTP_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_VLC_GTP_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_VLC_GTP_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_VLC_GTP_order
+ - index_value
+ network_role:
+ get_input:
+ - port_VLC_GTP_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_VLC_GTP_subnetpoolid
+ - index_value
fixed_ips:
get_input:
- port_VLC_GTP_fixed_ips
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 07792bad3d..b9579e65a7 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -34,10 +34,28 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -50,6 +68,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -66,6 +90,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -78,6 +132,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/Nested_pd_serverServiceTemplate.yaml
index 2dc08c62ba..3dce505771 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttIn/out/Nested_pd_serverServiceTemplate.yaml
@@ -33,9 +33,24 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -46,6 +61,11 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -59,6 +79,31 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
@@ -69,6 +114,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd02_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 57acfc92a7..b003fc2638 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -34,10 +34,28 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd02_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -50,6 +68,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -66,12 +90,54 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml
index e9f880a804..6d0690a78d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeDiffPortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml
@@ -33,9 +33,24 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
+ port_pd02_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd02_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_network_role_tag:
type: list
required: true
@@ -46,6 +61,11 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd02_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_image_name:
type: string
required: true
@@ -59,11 +79,46 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd02_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd02_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd02_port_ip_requirements:
type: list
required: true
entry_schema:
type: json
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd02_port_network:
type: list
required: true
@@ -97,14 +152,38 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
@@ -117,6 +196,14 @@ topology_template:
pd_server_pd02_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd02_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd02_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd02_port_ip_requirements
@@ -129,6 +216,18 @@ topology_template:
get_input:
- port_pd02_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd02_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd02_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd02_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd02_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 49604b2074..a308e85feb 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -26,6 +26,18 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_0_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -52,26 +64,80 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml
index 96061d140c..e2edfa3db1 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortTypesAndGetAttOut/out/Nested_pd_serverServiceTemplate.yaml
@@ -26,6 +26,16 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_0_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -48,22 +58,67 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
@@ -97,6 +152,14 @@ topology_template:
pd_server_pd01_port_1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_1_ip_requirements
@@ -109,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_1_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_1_network
@@ -121,14 +196,38 @@ topology_template:
pd_server_pd01_port_0:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_0_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_0_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_0_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_0_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_0_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_0_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_0_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_0_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_0_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
index f6ae733527..c9e53c828b 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -32,6 +32,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -58,26 +64,80 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
index 88138e2374..9103bf7fa2 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/oneComputeSamePortsAndGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
@@ -31,6 +31,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -53,22 +58,67 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port_1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_1_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_1_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_1_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd01_port_0:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_0_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_0_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_0_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd01_port_0_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_0_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_0_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_0_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_0_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 380f7bb1dc..2ad9165c79 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -32,6 +32,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -58,26 +64,80 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
index d9d82c2f68..0554f63c37 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/samePortTypeAndOutParamGetAttrIn/out/Nested_pd_serverServiceTemplate.yaml
@@ -31,6 +31,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_0_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_ip_requirements:
type: list
required: true
@@ -53,22 +58,67 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_1_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
vm_flavor_name:
type: string
required: true
+ port_pd01_port_0_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_1_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_0_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_1_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_mac_requirements:
type: list
required: true
entry_schema:
type: json
+ port_pd01_port_1_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
+ port_pd01_port_1_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_1_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_0_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_0_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_1_network:
type: list
required: true
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port_1:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_1_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_1_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_1_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_1_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_1_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_1_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_1_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_1_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd01_port_0:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_0_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_0_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_0_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd01_port_0_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_0_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_0_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_0_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_0_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 7c9866a5f0..7d05b9ccc7 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,13 +8,49 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- port_pd01_port_mac_requirements:
+ compute_pd_server_scheduler_hints:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- compute_pd_server_scheduler_hints:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_pd01_port_security_groups:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_mac_requirements:
type: list
required: true
status: SUPPORTED
@@ -36,42 +72,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
- required: true
- status: SUPPORTED
- port_pd01_port_security_groups:
+ port_pd01_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -428,6 +458,30 @@ node_types:
org.openecomp.resource.abstract.nodes.oam_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_pd01_port_security_groups:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_mac_requirements:
type: list
required: true
@@ -456,18 +510,18 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
compute_oam_server_user_data_format:
type: list
required: true
@@ -480,18 +534,24 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- port_pd01_port_security_groups:
+ port_pd01_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_oam_server_scheduler_hints:
type: list
required: true
@@ -843,22 +903,12 @@ node_types:
org.openecomp.resource.abstract.nodes.ps_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- port_pd01_port_mac_requirements:
- type: list
- required: true
- status: SUPPORTED
- entry_schema:
- type: json
compute_ps_server_name:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_image_name:
- type: string
- required: true
- status: SUPPORTED
compute_ps_server_availability_zone:
type: list
required: true
@@ -877,6 +927,40 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_pd01_port_security_groups:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_pd01_port_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_ip_requirements:
type: list
required: true
@@ -889,19 +973,31 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
required: true
status: SUPPORTED
- port_pd01_port_security_groups:
+ entry_schema:
+ type: string
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
type: list
required: true
status: SUPPORTED
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/MainServiceTemplate.yaml
index 104d72f82a..21a0a374de 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/MainServiceTemplate.yaml
@@ -202,21 +202,8 @@ topology_template:
directives:
- substitutable
properties:
- port_pd01_port_mac_requirements:
- - mac_count_required:
- is_required: false
compute_pd_server_scheduler_hints:
- group: BE_Affinity_group
- vm_image_name:
- get_input: pd_image_name
- port_pd01_port_ip_requirements:
- - - ip_version: 4
- ip_count_required:
- is_required: false
- floating_ip_count_required:
- is_required: false
- port_pd01_port_network:
- - get_input: oam_net_name
compute_pd_server_availability_zone:
- get_input: availabilityzone_name
compute_pd_server_name:
@@ -229,6 +216,19 @@ topology_template:
- name
port_pd01_port_security_groups:
- - jsa_security_group
+ port_pd01_port_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
+ port_pd01_port_ip_requirements:
+ - - ip_version: 4
+ ip_count_required:
+ is_required: false
+ floating_ip_count_required:
+ is_required: false
+ port_pd01_port_network:
+ - get_input: oam_net_name
port_pd01_port_network_role_tag:
- oam
compute_pd_server_user_data_format:
@@ -251,21 +251,27 @@ topology_template:
directives:
- substitutable
properties:
- port_pd01_port_mac_requirements:
- - mac_count_required:
- is_required: false
compute_ps_server_name:
- get_input:
- ps_server_names
- 0
- vm_image_name:
- get_input: pd_image_name
compute_ps_server_availability_zone:
- get_input: availabilityzone_name
compute_ps_server_user_data_format:
- RAW
compute_ps_server_scheduler_hints:
- group: BE_Affinity_group
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
+ port_pd01_port_security_groups:
+ - - jsa_security_group
+ port_pd01_port_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
port_pd01_port_ip_requirements:
- - ip_version: 4
ip_count_required:
@@ -276,12 +282,6 @@ topology_template:
- get_attribute:
- network_policy_server
- name
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
- port_pd01_port_security_groups:
- - - jsa_security_group
service_template_filter:
substitute_service_template: Nested_ps_serverServiceTemplate.yaml
count: 1
@@ -300,6 +300,12 @@ topology_template:
directives:
- substitutable
properties:
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
+ port_pd01_port_security_groups:
+ - - jsa_security_group
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -315,18 +321,12 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
compute_oam_server_user_data_format:
- RAW
compute_oam_server_name:
- get_input:
- oam_server_names
- 0
- port_pd01_port_security_groups:
- - - jsa_security_group
port_pd01_port_network_role_tag:
- oam
compute_oam_server_scheduler_hints:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_oam_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_oam_serverServiceTemplate.yaml
index e9f9aee10e..4e1b24e7f0 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_oam_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_oam_serverServiceTemplate.yaml
@@ -11,6 +11,26 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_pd01_port_security_groups:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_mac_requirements:
type: list
required: true
@@ -34,16 +54,16 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ port_pd01_port_order:
+ type: list
required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
compute_oam_server_user_data_format:
type: list
required: true
@@ -54,16 +74,21 @@ topology_template:
required: true
entry_schema:
type: string
- port_pd01_port_security_groups:
+ port_pd01_port_network_role:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_oam_server_scheduler_hints:
type: list
required: true
@@ -77,6 +102,14 @@ topology_template:
get_input:
- port_pd01_port_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -89,6 +122,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_pd_serverServiceTemplate.yaml
index c79dd4cc64..1356fb8878 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_pd_serverServiceTemplate.yaml
@@ -11,12 +11,42 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- port_pd01_port_mac_requirements:
+ compute_pd_server_scheduler_hints:
type: list
required: true
entry_schema:
type: json
- compute_pd_server_scheduler_hints:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_pd01_port_security_groups:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_mac_requirements:
type: list
required: true
entry_schema:
@@ -34,36 +64,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
- required: true
- port_pd01_port_security_groups:
+ port_pd01_port_network_role:
type: list
required: true
entry_schema:
- type: json
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -100,6 +125,14 @@ topology_template:
get_input:
- port_pd01_port_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -112,6 +145,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_ps_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_ps_serverServiceTemplate.yaml
index b2c48a9534..f408bad2cc 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_ps_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithAllConnectivities/out/Nested_ps_serverServiceTemplate.yaml
@@ -11,19 +11,11 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- port_pd01_port_mac_requirements:
- type: list
- required: true
- entry_schema:
- type: json
compute_ps_server_name:
type: list
required: true
entry_schema:
type: string
- vm_image_name:
- type: string
- required: true
compute_ps_server_availability_zone:
type: list
required: true
@@ -39,16 +31,6 @@ topology_template:
required: true
entry_schema:
type: json
- port_pd01_port_ip_requirements:
- type: list
- required: true
- entry_schema:
- type: json
- port_pd01_port_network:
- type: list
- required: true
- entry_schema:
- type: string
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -56,6 +38,11 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
vm_flavor_name:
type: string
required: true
@@ -64,6 +51,49 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ port_pd01_port_ip_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ port_pd01_port_network:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
node_templates:
ps_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
@@ -72,14 +102,38 @@ topology_template:
get_input:
- port_pd01_port_security_groups
- index_value
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/GlobalSubstitutionTypesServiceTemplate.yaml
index d4a4f2e671..85ccd9d77a 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,6 +8,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -30,36 +60,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -405,6 +435,24 @@ node_types:
org.openecomp.resource.abstract.nodes.oam_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -433,18 +481,18 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
compute_oam_server_user_data_format:
type: list
required: true
@@ -457,12 +505,24 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
requirements:
- dependency_oam_server_pd01_port:
capability: tosca.capabilities.Node
@@ -802,34 +862,52 @@ node_types:
org.openecomp.resource.abstract.nodes.ps_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
- port_pd01_port_mac_requirements:
+ compute_ps_server_name:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: json
- compute_ps_server_name:
+ type: string
+ compute_ps_server_availability_zone:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_image_name:
- type: string
+ compute_ps_server_user_data_format:
+ type: list
required: true
status: SUPPORTED
- compute_ps_server_availability_zone:
+ entry_schema:
+ type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_ps_server_user_data_format:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_pd01_port_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
+ type: json
+ vm_image_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_ip_requirements:
type: list
required: true
@@ -842,18 +920,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_network_role:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
requirements:
- dependency_ps_server_pd01_port:
capability: tosca.capabilities.Node
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/MainServiceTemplate.yaml
index 1e96f5cadd..4a0ccad45d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/MainServiceTemplate.yaml
@@ -175,6 +175,16 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 0
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -188,16 +198,6 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 0
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
port_pd01_port_network_role_tag:
- oam
compute_pd_server_user_data_format:
@@ -215,19 +215,23 @@ topology_template:
directives:
- substitutable
properties:
- port_pd01_port_mac_requirements:
- - mac_count_required:
- is_required: false
compute_ps_server_name:
- get_input:
- ps_server_names
- 0
- vm_image_name:
- get_input: pd_image_name
compute_ps_server_availability_zone:
- get_input: availabilityzone_name
compute_ps_server_user_data_format:
- RAW
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
+ port_pd01_port_mac_requirements:
+ - mac_count_required:
+ is_required: false
+ vm_image_name:
+ get_input: pd_image_name
port_pd01_port_ip_requirements:
- - ip_version: 4
ip_count_required:
@@ -238,10 +242,6 @@ topology_template:
- get_attribute:
- network_policy_server
- name
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
service_template_filter:
substitute_service_template: Nested_ps_serverServiceTemplate.yaml
count: 1
@@ -255,6 +255,10 @@ topology_template:
directives:
- substitutable
properties:
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -270,10 +274,6 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
compute_oam_server_user_data_format:
- RAW
compute_oam_server_name:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_oam_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_oam_serverServiceTemplate.yaml
index 999882d584..9a034c3803 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_oam_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_oam_serverServiceTemplate.yaml
@@ -11,6 +11,21 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -34,16 +49,16 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ port_pd01_port_order:
+ type: list
required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
compute_oam_server_user_data_format:
type: list
required: true
@@ -54,15 +69,33 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
node_templates:
oam_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -75,6 +108,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_pd_serverServiceTemplate.yaml
index 74044a11c2..dd358a5dd2 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_pd_serverServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -29,31 +54,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -82,6 +107,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_ps_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_ps_serverServiceTemplate.yaml
index 9b747c547e..8ccfbad0a7 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_ps_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeDiffComputesWithPorts/out/Nested_ps_serverServiceTemplate.yaml
@@ -11,19 +11,11 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
- port_pd01_port_mac_requirements:
- type: list
- required: true
- entry_schema:
- type: json
compute_ps_server_name:
type: list
required: true
entry_schema:
type: string
- vm_image_name:
- type: string
- required: true
compute_ps_server_availability_zone:
type: list
required: true
@@ -34,6 +26,29 @@ topology_template:
required: true
entry_schema:
type: string
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_pd01_port_mac_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_image_name:
+ type: string
+ required: true
port_pd01_port_ip_requirements:
type: list
required: true
@@ -44,28 +59,67 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- vm_flavor_name:
- type: string
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
required: true
+ entry_schema:
+ type: json
node_templates:
ps_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 1bf05aa17e..13e08cc899 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,6 +8,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server_0:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -24,30 +54,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_pd_server_name:
+ port_pd01_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role_tag:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -393,6 +429,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server_1:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -409,30 +475,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_pd_server_name:
+ port_pd01_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role_tag:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -778,6 +850,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server_2:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -800,36 +902,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/MainServiceTemplate.yaml
index 3fab6b6130..6eec7d894d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/MainServiceTemplate.yaml
@@ -190,6 +190,14 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 2
+ vm_flavor_name:
+ get_input: pd_flavor_name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -203,14 +211,6 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 2
- vm_flavor_name:
- get_input: pd_flavor_name
port_pd01_port_network_role_tag:
- oam
compute_pd_server_user_data_format:
@@ -233,6 +233,14 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 1
+ vm_flavor_name:
+ get_input: pd_flavor_name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -244,14 +252,6 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 1
- vm_flavor_name:
- get_input: pd_flavor_name
compute_pd_server_user_data_format:
- RAW
service_template_filter:
@@ -267,6 +267,14 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 0
+ vm_flavor_name:
+ get_input: pd_flavor_name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -278,14 +286,6 @@ topology_template:
is_required: false
floating_ip_count_required:
is_required: false
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 0
- vm_flavor_name:
- get_input: pd_flavor_name
compute_pd_server_user_data_format:
- RAW
service_template_filter:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_0ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_0ServiceTemplate.yaml
index a0614d3393..2ca7b3c25f 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_0ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_0ServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -24,26 +49,31 @@ topology_template:
required: true
entry_schema:
type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- compute_pd_server_name:
+ port_pd01_port_network_role:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -72,14 +102,38 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_attribute:
- pd_server
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_1ServiceTemplate.yaml
index c32b489666..445fc6df88 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_1ServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -24,26 +49,31 @@ topology_template:
required: true
entry_schema:
type: json
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- compute_pd_server_name:
+ port_pd01_port_network_role:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -72,14 +102,38 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_attribute:
- pd_server
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_2ServiceTemplate.yaml
index 1b487934d1..08e5895c0e 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_2ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeNovaSameTypeWithGetAttrFromPort/out/Nested_pd_server_2ServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -29,31 +54,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -82,6 +107,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 4f96bcd484..c5923cc46b 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,6 +8,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server_0:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -30,36 +60,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -405,6 +435,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server_1:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -427,30 +487,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
+ port_pd01_port_order:
+ type: list
+ required: true
status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- compute_pd_server_name:
+ port_pd01_port_network_role:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -796,6 +862,24 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server_2:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ port_pd01_port_2_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
+ port_pd01_port_3_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_3_order:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: integer
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -804,6 +888,12 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
+ port_pd01_port_2_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_availability_zone:
type: list
required: true
@@ -844,22 +934,52 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_2_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_2_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_pd01_port_3_subnetpoolid:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_2_network:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_3_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_2_mac_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_2_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
port_pd01_port_3_network_role_tag:
type: list
required: true
@@ -878,6 +998,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: json
+ port_pd01_port_3_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
requirements:
- dependency_pd_server:
capability: tosca.capabilities.Node
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/MainServiceTemplate.yaml
index 393fbdc37a..873c04ebec 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/MainServiceTemplate.yaml
@@ -233,6 +233,16 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 1
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -246,16 +256,6 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 1
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
port_pd01_port_network_role_tag:
- oam
compute_pd_server_user_data_format:
@@ -273,6 +273,16 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 0
+ vm_flavor_name:
+ get_attribute:
+ - network_policy_server
+ - name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -288,16 +298,6 @@ topology_template:
- get_attribute:
- network_policy_server
- name
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 0
- vm_flavor_name:
- get_attribute:
- - network_policy_server
- - name
compute_pd_server_user_data_format:
- RAW
service_template_filter:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_0ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_0ServiceTemplate.yaml
index b6c4036c6d..6a96d70747 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_0ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_0ServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -29,31 +54,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -82,6 +107,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_1ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_1ServiceTemplate.yaml
index a0da89fcd1..1efd8dcca0 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_1ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_1ServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -29,26 +54,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- compute_pd_server_name:
+ port_pd01_port_network_role:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role_tag:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_vlan_requirements:
+ type: list
required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -77,14 +107,38 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
- index_value
+ network_role_tag:
+ get_input:
+ - port_pd01_port_network_role_tag
+ - index_value
mac_requirements:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_2ServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_2ServiceTemplate.yaml
index f9becc9b4a..fd95fdc3fe 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_2ServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/threeSameComputesNoConsolidation/out/Nested_pd_server_2ServiceTemplate.yaml
@@ -11,6 +11,21 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ port_pd01_port_2_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ port_pd01_port_3_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_3_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
index_value:
type: integer
description: Index value of this substitution service template runtime instance
@@ -18,6 +33,11 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
+ port_pd01_port_2_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_availability_zone:
type: list
required: true
@@ -51,19 +71,44 @@ topology_template:
required: true
entry_schema:
type: string
+ port_pd01_port_2_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_2_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
vm_image_name:
type: string
required: true
+ port_pd01_port_3_subnetpoolid:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_pd01_port_2_network:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_3_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_2_mac_requirements:
type: list
required: true
entry_schema:
type: json
+ port_pd01_port_2_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
port_pd01_port_3_network_role_tag:
type: list
required: true
@@ -79,6 +124,11 @@ topology_template:
required: true
entry_schema:
type: json
+ port_pd01_port_3_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
node_templates:
pd_server:
type: org.openecomp.resource.vfc.nodes.heat.pd_server
@@ -102,6 +152,14 @@ topology_template:
pd_server_pd01_port_2:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_2_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_2_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_2_ip_requirements
@@ -114,6 +172,18 @@ topology_template:
get_input:
- port_pd01_port_2_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_2_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_2_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_2_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_2_network
@@ -126,6 +196,14 @@ topology_template:
pd_server_pd01_port_3:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_3_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_3_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_3_ip_requirements
@@ -138,6 +216,18 @@ topology_template:
get_input:
- port_pd01_port_3_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_3_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_3_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_3_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_3_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/GlobalSubstitutionTypesServiceTemplate.yaml
index 63f9c558e7..fb56d43c41 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,6 +8,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -30,36 +60,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -417,10 +447,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- vm_image_name:
- type: string
+ port_ps01_port_subnetpoolid:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
compute_ps_server_availability_zone:
type: list
required: true
@@ -441,22 +473,44 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
- port_ps01_port_mac_requirements:
+ port_ps01_port_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_ps01_port_network:
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_ps01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- vm_flavor_name:
+ type: integer
+ vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_ps01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_ps01_port_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_ps01_port_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_ps01_port_ip_requirements:
type: list
required: true
@@ -469,6 +523,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_ps01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
attributes:
ps_server_accessIPv4:
type: list
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/MainServiceTemplate.yaml
index 2848946b96..f8c0769307 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/MainServiceTemplate.yaml
@@ -355,6 +355,14 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 0
+ vm_flavor_name:
+ get_input: pd_flavor_name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -370,14 +378,6 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 0
- vm_flavor_name:
- get_input: pd_flavor_name
port_pd01_port_network_role_tag:
- oam
compute_pd_server_user_data_format:
@@ -399,21 +399,21 @@ topology_template:
- get_input:
- ps_server_names
- 0
- vm_image_name:
- get_attribute:
- - abstract_pd_server
- - pd_server_accessIPv4
compute_ps_server_availability_zone:
- get_input: availabilityzone_name
compute_ps_server_user_data_format:
- RAW
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_attribute:
+ - abstract_pd_server
+ - pd_server_accessIPv4
port_ps01_port_mac_requirements:
- mac_count_required:
is_required: false
port_ps01_port_network:
- get_input: oam_net_name
- vm_flavor_name:
- get_input: pd_flavor_name
port_ps01_port_ip_requirements:
- - ip_version: 4
ip_count_required:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_pd_serverServiceTemplate.yaml
index 245fee1136..ad0a81d4dc 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_pd_serverServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -29,31 +54,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -82,6 +107,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_ps_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_ps_serverServiceTemplate.yaml
index f889b1a55b..d92309c5c3 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_ps_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoComputesWithGetAttrBetweenThem/out/Nested_ps_serverServiceTemplate.yaml
@@ -16,9 +16,11 @@ topology_template:
required: true
entry_schema:
type: string
- vm_image_name:
- type: string
+ port_ps01_port_subnetpoolid:
+ type: list
required: true
+ entry_schema:
+ type: string
compute_ps_server_availability_zone:
type: list
required: true
@@ -36,6 +38,27 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
+ port_ps01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_ps01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ vm_image_name:
+ type: string
+ required: true
+ port_ps01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_ps01_port_mac_requirements:
type: list
required: true
@@ -46,9 +69,6 @@ topology_template:
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
- required: true
port_ps01_port_ip_requirements:
type: list
required: true
@@ -59,6 +79,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_ps01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
node_templates:
ps_server:
type: org.openecomp.resource.vfc.nodes.heat.ps_server
@@ -82,6 +107,14 @@ topology_template:
ps_server_ps01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_ps01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_ps01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_ps01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_ps01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_ps01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_ps01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_ps01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_ps01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/GlobalSubstitutionTypesServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/GlobalSubstitutionTypesServiceTemplate.yaml
index a674d6bf46..2ef83fec70 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/GlobalSubstitutionTypesServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/GlobalSubstitutionTypesServiceTemplate.yaml
@@ -8,6 +8,36 @@ node_types:
org.openecomp.resource.abstract.nodes.pd_server:
derived_from: org.openecomp.resource.abstract.nodes.VFC
properties:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ status: SUPPORTED
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
port_pd01_port_mac_requirements:
type: list
required: true
@@ -30,36 +60,36 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- status: SUPPORTED
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
status: SUPPORTED
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -411,10 +441,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
- vm_image_name:
- type: string
+ port_ps01_port_subnetpoolid:
+ type: list
required: true
status: SUPPORTED
+ entry_schema:
+ type: string
compute_ps_server_availability_zone:
type: list
required: true
@@ -435,22 +467,44 @@ node_types:
status: SUPPORTED
constraints:
- greater_or_equal: 0
- port_ps01_port_mac_requirements:
+ port_ps01_port_vlan_requirements:
type: list
required: true
status: SUPPORTED
entry_schema:
type: json
- port_ps01_port_network:
+ vm_flavor_name:
+ type: string
+ required: true
+ status: SUPPORTED
+ port_ps01_port_order:
type: list
required: true
status: SUPPORTED
entry_schema:
- type: string
- vm_flavor_name:
+ type: integer
+ vm_image_name:
type: string
required: true
status: SUPPORTED
+ port_ps01_port_network_role:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
+ port_ps01_port_mac_requirements:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
+ port_ps01_port_network:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: string
port_ps01_port_ip_requirements:
type: list
required: true
@@ -463,6 +517,12 @@ node_types:
status: SUPPORTED
entry_schema:
type: string
+ port_ps01_port_exCP_naming:
+ type: list
+ required: true
+ status: SUPPORTED
+ entry_schema:
+ type: json
requirements:
- dependency_ps_server:
capability: tosca.capabilities.Node
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/MainServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/MainServiceTemplate.yaml
index bbbd7dadd3..645929f408 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/MainServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/MainServiceTemplate.yaml
@@ -355,6 +355,14 @@ topology_template:
directives:
- substitutable
properties:
+ compute_pd_server_availability_zone:
+ - get_input: availabilityzone_name
+ compute_pd_server_name:
+ - get_input:
+ - pd_server_names
+ - 0
+ vm_flavor_name:
+ get_input: pd_flavor_name
port_pd01_port_mac_requirements:
- mac_count_required:
is_required: false
@@ -368,14 +376,6 @@ topology_template:
is_required: false
port_pd01_port_network:
- get_input: oam_net_name
- compute_pd_server_availability_zone:
- - get_input: availabilityzone_name
- compute_pd_server_name:
- - get_input:
- - pd_server_names
- - 0
- vm_flavor_name:
- get_input: pd_flavor_name
port_pd01_port_network_role_tag:
- oam
compute_pd_server_user_data_format:
@@ -397,19 +397,19 @@ topology_template:
- get_input:
- ps_server_names
- 0
- vm_image_name:
- get_input: pd_image_name
compute_ps_server_availability_zone:
- get_input: availabilityzone_name
compute_ps_server_user_data_format:
- RAW
+ vm_flavor_name:
+ get_input: pd_flavor_name
+ vm_image_name:
+ get_input: pd_image_name
port_ps01_port_mac_requirements:
- mac_count_required:
is_required: false
port_ps01_port_network:
- get_input: oam_net_name
- vm_flavor_name:
- get_input: pd_flavor_name
port_ps01_port_ip_requirements:
- - ip_version: 4
ip_count_required:
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_pd_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_pd_serverServiceTemplate.yaml
index 74044a11c2..dd358a5dd2 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_pd_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_pd_serverServiceTemplate.yaml
@@ -11,6 +11,31 @@ node_types:
derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
topology_template:
inputs:
+ index_value:
+ type: integer
+ description: Index value of this substitution service template runtime instance
+ required: false
+ default: 0
+ constraints:
+ - greater_or_equal: 0
+ compute_pd_server_availability_zone:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ compute_pd_server_name:
+ type: list
+ required: true
+ entry_schema:
+ type: string
+ port_pd01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
port_pd01_port_mac_requirements:
type: list
required: true
@@ -29,31 +54,31 @@ topology_template:
required: true
entry_schema:
type: string
- index_value:
- type: integer
- description: Index value of this substitution service template runtime instance
- required: false
- default: 0
- constraints:
- - greater_or_equal: 0
- compute_pd_server_availability_zone:
+ port_pd01_port_order:
type: list
required: true
entry_schema:
- type: string
- compute_pd_server_name:
+ type: integer
+ port_pd01_port_subnetpoolid:
type: list
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
+ port_pd01_port_network_role:
+ type: list
required: true
+ entry_schema:
+ type: string
port_pd01_port_network_role_tag:
type: list
required: true
entry_schema:
type: string
+ port_pd01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
compute_pd_server_user_data_format:
type: list
required: true
@@ -82,6 +107,14 @@ topology_template:
pd_server_pd01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_pd01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_pd01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_pd01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_pd01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_pd01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_pd01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_pd01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_pd01_port_network
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_ps_serverServiceTemplate.yaml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_ps_serverServiceTemplate.yaml
index 5baa4a45ff..c16b51c98d 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_ps_serverServiceTemplate.yaml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/fulltest/singleSubstitution/twoSetsOfSingle/out/Nested_ps_serverServiceTemplate.yaml
@@ -16,9 +16,11 @@ topology_template:
required: true
entry_schema:
type: string
- vm_image_name:
- type: string
+ port_ps01_port_subnetpoolid:
+ type: list
required: true
+ entry_schema:
+ type: string
compute_ps_server_availability_zone:
type: list
required: true
@@ -36,6 +38,27 @@ topology_template:
default: 0
constraints:
- greater_or_equal: 0
+ port_ps01_port_vlan_requirements:
+ type: list
+ required: true
+ entry_schema:
+ type: json
+ vm_flavor_name:
+ type: string
+ required: true
+ port_ps01_port_order:
+ type: list
+ required: true
+ entry_schema:
+ type: integer
+ vm_image_name:
+ type: string
+ required: true
+ port_ps01_port_network_role:
+ type: list
+ required: true
+ entry_schema:
+ type: string
port_ps01_port_mac_requirements:
type: list
required: true
@@ -46,9 +69,6 @@ topology_template:
required: true
entry_schema:
type: string
- vm_flavor_name:
- type: string
- required: true
port_ps01_port_ip_requirements:
type: list
required: true
@@ -59,6 +79,11 @@ topology_template:
required: true
entry_schema:
type: string
+ port_ps01_port_exCP_naming:
+ type: list
+ required: true
+ entry_schema:
+ type: json
node_templates:
ps_server:
type: org.openecomp.resource.vfc.nodes.heat.ps_server
@@ -82,6 +107,14 @@ topology_template:
ps_server_ps01_port:
type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
properties:
+ exCP_naming:
+ get_input:
+ - port_ps01_port_exCP_naming
+ - index_value
+ vlan_requirements:
+ get_input:
+ - port_ps01_port_vlan_requirements
+ - index_value
ip_requirements:
get_input:
- port_ps01_port_ip_requirements
@@ -94,6 +127,18 @@ topology_template:
get_input:
- port_ps01_port_mac_requirements
- index_value
+ order:
+ get_input:
+ - port_ps01_port_order
+ - index_value
+ network_role:
+ get_input:
+ - port_ps01_port_network_role
+ - index_value
+ subnetpoolid:
+ get_input:
+ - port_ps01_port_subnetpoolid
+ - index_value
network:
get_input:
- port_ps01_port_network