92647bb2f8063f4364184f840e327c501cdc8290
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     vlan_ids:
12       hidden: false
13       immutable: false
14       type: string
15     virtual_ipv6_address:
16       hidden: false
17       immutable: false
18       type: string
19     virtual_ip_address:
20       hidden: false
21       immutable: false
22       type: string
23     lb_st_vlan_type_oam:
24       hidden: false
25       immutable: false
26       type: string
27       description: dummy
28     mac_address:
29       hidden: false
30       immutable: false
31       type: string
32     net2:
33       hidden: false
34       immutable: false
35       type: string
36     net1:
37       hidden: false
38       immutable: false
39       type: string
40     indx:
41       hidden: false
42       immutable: false
43       type: float
44     subinterface_name_prefix:
45       hidden: false
46       immutable: false
47       type: string
48     subinterface_instance_index:
49       hidden: false
50       immutable: false
51       type: float
52     port1:
53       hidden: false
54       immutable: false
55       type: string
56     port2:
57       hidden: false
58       immutable: false
59       type: string
60   node_templates:
61     template_Vlan_2:
62       type: org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
63       properties:
64         virtual_machine_interface_refs:
65         - get_input: port2
66         name:
67           str_replace:
68             template: $NAME$VLAN
69             params:
70               $NAME:
71                 get_input: subinterface_name_prefix
72               $VLAN:
73                 get_input:
74                 - vlan_ids
75                 - get_input: indx
76         virtual_network_refs:
77         - get_input: net2
78         virtual_machine_interface_properties:
79           sub_interface_vlan_tag:
80             get_input: lb_st_vlan_type_oam
81         virtual_machine_interface_allowed_address_pairs:
82           allowed_address_pair:
83           - address_mode: active-standby
84             ip:
85               ip_prefix:
86                 get_input: virtual_ip_address
87               ip_prefix_len: 32
88             mac:
89               get_input: mac_address
90           - address_mode: active-standby
91             ip:
92               ip_prefix:
93                 get_input: virtual_ipv6_address
94               ip_prefix_len: 128
95             mac:
96               get_input: mac_address
97         virtual_machine_interface_mac_addresses:
98           mac_address:
99           - get_input: mac_address
100     template_Vlan_1:
101       type: org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
102       properties:
103         virtual_machine_interface_refs:
104         - get_input: port1
105         name:
106           str_replace:
107             template: $NAME$VLAN
108             params:
109               $NAME:
110                 get_input: subinterface_name_prefix
111               $VLAN:
112                 get_input:
113                 - vlan_ids
114                 - get_input: indx
115         virtual_network_refs:
116         - get_input: net1
117         virtual_machine_interface_properties:
118           sub_interface_vlan_tag:
119             get_input: lb_st_vlan_type_oam
120         virtual_machine_interface_allowed_address_pairs:
121           allowed_address_pair:
122           - address_mode: active-standby
123             ip:
124               ip_prefix:
125                 get_input: virtual_ip_address
126               ip_prefix_len: 32
127             mac:
128               get_input: mac_address
129           - address_mode: active-standby
130             ip:
131               ip_prefix:
132                 get_input: virtual_ipv6_address
133               ip_prefix_len: 128
134             mac:
135               get_input: mac_address
136         virtual_machine_interface_mac_addresses:
137           mac_address:
138           - get_input: mac_address
139     test_nested2Level:
140       type: org.openecomp.resource.abstract.nodes.heat.nested2
141       directives:
142       - substitutable
143       properties:
144         service_template_filter:
145           substitute_service_template: nested2ServiceTemplate.yaml
146         net2:
147           get_input: net2
148         net1:
149           get_input: net1
150         port1:
151           get_input: port1
152         port2:
153           get_input: port2
154   groups:
155     nested1_group:
156       type: org.openecomp.groups.heat.HeatStack
157       properties:
158         heat_file: ../Artifacts/nested1.yml
159         description: nested1
160       members:
161       - template_Vlan_2
162       - template_Vlan_1
163       - test_nested2Level
164   substitution_mappings:
165     node_type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested1
166     capabilities:
167       feature_template_Vlan_2:
168       - template_Vlan_2
169       - feature
170       feature_test_nested2Level:
171       - test_nested2Level
172       - feature
173       feature_template_Vlan_1:
174       - template_Vlan_1
175       - feature
176       feature_test_nested4Level_test_nested3Level_test_nested2Level:
177       - test_nested2Level
178       - feature_test_nested4Level_test_nested3Level
179       feature_template_Vlan_3_test_nested2Level:
180       - test_nested2Level
181       - feature_template_Vlan_3
182       feature_template_Vlan_5_test_nested3Level_test_nested2Level:
183       - test_nested2Level
184       - feature_template_Vlan_5_test_nested3Level
185       feature_template_Vlan_7_test_nested4Level_test_nested3Level_test_nested2Level:
186       - test_nested2Level
187       - feature_template_Vlan_7_test_nested4Level_test_nested3Level
188       feature_test_nested3Level_test_nested2Level:
189       - test_nested2Level
190       - feature_test_nested3Level
191       feature_template_Vlan_4_test_nested2Level:
192       - test_nested2Level
193       - feature_template_Vlan_4
194       feature_template_Vlan_8_test_nested4Level_test_nested3Level_test_nested2Level:
195       - test_nested2Level
196       - feature_template_Vlan_8_test_nested4Level_test_nested3Level
197       feature_template_Vlan_6_test_nested3Level_test_nested2Level:
198       - test_nested2Level
199       - feature_template_Vlan_6_test_nested3Level
200     requirements:
201       dependency_template_Vlan_5_test_nested3Level_test_nested2Level:
202       - test_nested2Level
203       - dependency_template_Vlan_5_test_nested3Level
204       binding_template_Vlan_5_test_nested3Level_test_nested2Level:
205       - test_nested2Level
206       - binding_template_Vlan_5_test_nested3Level
207       dependency_template_Vlan_4_test_nested2Level:
208       - test_nested2Level
209       - dependency_template_Vlan_4
210       dependency_test_nested2Level:
211       - test_nested2Level
212       - dependency
213       link_template_Vlan_7_test_nested4Level_test_nested3Level_test_nested2Level:
214       - test_nested2Level
215       - link_template_Vlan_7_test_nested4Level_test_nested3Level
216       dependency_template_Vlan_2:
217       - template_Vlan_2
218       - dependency
219       binding_template_Vlan_7_test_nested4Level_test_nested3Level_test_nested2Level:
220       - test_nested2Level
221       - binding_template_Vlan_7_test_nested4Level_test_nested3Level
222       link_template_Vlan_4_test_nested2Level:
223       - test_nested2Level
224       - link_template_Vlan_4
225       dependency_template_Vlan_1:
226       - template_Vlan_1
227       - dependency
228       binding_template_Vlan_2:
229       - template_Vlan_2
230       - binding
231       binding_template_Vlan_1:
232       - template_Vlan_1
233       - binding
234       dependency_template_Vlan_8_test_nested4Level_test_nested3Level_test_nested2Level:
235       - test_nested2Level
236       - dependency_template_Vlan_8_test_nested4Level_test_nested3Level
237       link_template_Vlan_6_test_nested3Level_test_nested2Level:
238       - test_nested2Level
239       - link_template_Vlan_6_test_nested3Level
240       dependency_template_Vlan_6_test_nested3Level_test_nested2Level:
241       - test_nested2Level
242       - dependency_template_Vlan_6_test_nested3Level
243       binding_template_Vlan_3_test_nested2Level:
244       - test_nested2Level
245       - binding_template_Vlan_3
246       dependency_template_Vlan_3_test_nested2Level:
247       - test_nested2Level
248       - dependency_template_Vlan_3
249       binding_template_Vlan_8_test_nested4Level_test_nested3Level_test_nested2Level:
250       - test_nested2Level
251       - binding_template_Vlan_8_test_nested4Level_test_nested3Level
252       binding_template_Vlan_6_test_nested3Level_test_nested2Level:
253       - test_nested2Level
254       - binding_template_Vlan_6_test_nested3Level
255       dependency_template_Vlan_7_test_nested4Level_test_nested3Level_test_nested2Level:
256       - test_nested2Level
257       - dependency_template_Vlan_7_test_nested4Level_test_nested3Level
258       link_template_Vlan_1:
259       - template_Vlan_1
260       - link
261       link_template_Vlan_2:
262       - template_Vlan_2
263       - link
264       dependency_test_nested4Level_test_nested3Level_test_nested2Level:
265       - test_nested2Level
266       - dependency_test_nested4Level_test_nested3Level
267       link_template_Vlan_5_test_nested3Level_test_nested2Level:
268       - test_nested2Level
269       - link_template_Vlan_5_test_nested3Level
270       dependency_test_nested3Level_test_nested2Level:
271       - test_nested2Level
272       - dependency_test_nested3Level
273       link_template_Vlan_3_test_nested2Level:
274       - test_nested2Level
275       - link_template_Vlan_3
276       binding_template_Vlan_4_test_nested2Level:
277       - test_nested2Level
278       - binding_template_Vlan_4
279       link_template_Vlan_8_test_nested4Level_test_nested3Level_test_nested2Level:
280       - test_nested2Level
281       - link_template_Vlan_8_test_nested4Level_test_nested3Level