[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / contrailv2VMinterface / listNet / expectedoutputfiles / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 topology_template:
8   inputs:
9     template_PortTuple_LB1:
10       hidden: false
11       immutable: false
12       type: string
13       description: dummy
14     lb_st_interface_type_oam:
15       hidden: false
16       immutable: false
17       type: string
18       description: dummy
19     oam_sec_group_name:
20       hidden: false
21       immutable: false
22       type: string
23       description: dummy
24     nems_traffic_name:
25       hidden: false
26       immutable: false
27       type: string
28       description: dummy
29     network_ipam_refs_data_ipam_subnets_addr_from_start_true:
30       hidden: false
31       immutable: false
32       type: string
33       description: dummy
34     network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2:
35       hidden: false
36       immutable: false
37       type: string
38       description: dummy
39     jsa_net_name:
40       hidden: false
41       immutable: false
42       type: string
43       description: dummy
44     network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2:
45       hidden: false
46       immutable: false
47       type: string
48       description: dummy
49   node_templates:
50     jsa_net3:
51       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
52       properties:
53         network_ipam_refs_data:
54         - network_ipam_refs_data_ipam_subnets:
55           - network_ipam_refs_data_ipam_subnets_subnet:
56               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
57                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
58               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
59                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
60             network_ipam_refs_data_ipam_subnets_addr_from_start:
61               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true
62         network_name: aaa
63     template_VMInt_OAM_lb_5:
64       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
65       properties:
66         security_group_refs:
67         - get_input: oam_sec_group_name
68         virtual_network_refs: [
69           ]
70         virtual_machine_interface_properties:
71           service_interface_type:
72             get_input: lb_st_interface_type_oam
73         port_tuple_refs:
74         - get_input: template_PortTuple_LB1
75     jsa_net2:
76       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
77       properties:
78         network_ipam_refs_data:
79         - network_ipam_refs_data_ipam_subnets:
80           - network_ipam_refs_data_ipam_subnets_subnet:
81               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
82                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
83               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
84                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
85             network_ipam_refs_data_ipam_subnets_addr_from_start:
86               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true
87         network_name: aaa
88     template_VMInt_OAM_lb_6:
89       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
90       properties:
91         security_group_refs:
92         - get_input: oam_sec_group_name
93         virtual_network_refs:
94           get_attribute:
95           - jsa_net3
96           - fq_name
97         virtual_machine_interface_properties:
98           service_interface_type:
99             get_input: lb_st_interface_type_oam
100         port_tuple_refs:
101         - get_input: template_PortTuple_LB1
102     template_VMInt_OAM_lb_7:
103       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
104       properties:
105         security_group_refs:
106         - get_input: oam_sec_group_name
107         virtual_machine_interface_properties:
108           service_interface_type:
109             get_input: lb_st_interface_type_oam
110         port_tuple_refs:
111         - get_input: template_PortTuple_LB1
112     jsa_net5:
113       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
114       properties:
115         network_ipam_refs_data:
116         - network_ipam_refs_data_ipam_subnets:
117           - network_ipam_refs_data_ipam_subnets_subnet:
118               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
119                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
120               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
121                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
122             network_ipam_refs_data_ipam_subnets_addr_from_start:
123               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true
124         network_name: aaa
125     jsa_net4:
126       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork
127       properties:
128         network_name:
129           get_input: nems_traffic_name
130     template_VMInt_OAM_lb_1:
131       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
132       properties:
133         security_group_refs:
134         - get_input: oam_sec_group_name
135         virtual_network_refs:
136         - jsa_net1
137         - jsa_net5
138         virtual_machine_interface_properties:
139           service_interface_type:
140             get_input: lb_st_interface_type_oam
141         port_tuple_refs:
142         - get_input: template_PortTuple_LB1
143       requirements:
144       - link:
145           capability: tosca.capabilities.network.Linkable
146           node: jsa_net1
147           relationship: tosca.relationships.network.LinksTo
148     template_VMInt_OAM_lb_2:
149       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
150       properties:
151         security_group_refs:
152         - get_input: oam_sec_group_name
153         virtual_network_refs:
154         - list_join:
155           - ':'
156           - get_attribute:
157             - jsa_net2
158             - fq_name
159         - list_join:
160           - ':'
161           - get_attribute:
162             - jsa_net5
163             - fq_name
164         virtual_machine_interface_properties:
165           service_interface_type:
166             get_input: lb_st_interface_type_oam
167         port_tuple_refs:
168         - get_input: template_PortTuple_LB1
169       requirements:
170       - link:
171           capability: tosca.capabilities.network.Linkable
172           node: jsa_net2
173           relationship: tosca.relationships.network.LinksTo
174     jsa_net1:
175       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork
176       properties:
177         network_ipam_refs_data:
178         - network_ipam_refs_data_ipam_subnets:
179           - network_ipam_refs_data_ipam_subnets_subnet:
180               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len:
181                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_len_2
182               network_ipam_refs_data_ipam_subnets_subnet_ip_prefix:
183                 get_input: network_ipam_refs_data_ipam_subnets_subnet_ip_prefix_2
184             network_ipam_refs_data_ipam_subnets_addr_from_start:
185               get_input: network_ipam_refs_data_ipam_subnets_addr_from_start_true
186         network_name: aaa
187     template_VMInt_OAM_lb_3:
188       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
189       properties:
190         security_group_refs:
191         - get_input: oam_sec_group_name
192         virtual_network_refs:
193         - get_attribute:
194           - jsa_net3
195           - fq_name
196         - get_attribute:
197           - jsa_net5
198           - fq_name
199         virtual_machine_interface_properties:
200           service_interface_type:
201             get_input: lb_st_interface_type_oam
202         port_tuple_refs:
203         - get_input: template_PortTuple_LB1
204       requirements:
205       - link:
206           capability: tosca.capabilities.network.Linkable
207           node: jsa_net3
208           relationship: tosca.relationships.network.LinksTo
209     template_VMInt_OAM_lb_4:
210       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
211       properties:
212         security_group_refs:
213         - get_input: oam_sec_group_name
214         virtual_network_refs:
215         - get_attribute:
216           - jsa_net4
217           - fq_name
218         virtual_machine_interface_properties:
219           service_interface_type:
220             get_input: lb_st_interface_type_oam
221         port_tuple_refs:
222         - get_input: template_PortTuple_LB1
223   groups:
224     hot_template_group:
225       type: org.openecomp.groups.heat.HeatStack
226       properties:
227         heat_file: ../Artifacts/hot_template.yml
228         description: cmaui server template for vMMSC
229       members:
230       - jsa_net3
231       - template_VMInt_OAM_lb_5
232       - jsa_net2
233       - template_VMInt_OAM_lb_6
234       - template_VMInt_OAM_lb_7
235       - jsa_net5
236       - jsa_net4
237       - template_VMInt_OAM_lb_1
238       - template_VMInt_OAM_lb_2
239       - jsa_net1
240       - template_VMInt_OAM_lb_3
241       - template_VMInt_OAM_lb_4