d56b564910f35b1598ccf9beec04e5579e2b8235
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0\r
2 metadata:\r
3   template_name: Main\r
4 imports:\r
5 - openecomp_heat_index:\r
6     file: openecomp-heat/_index.yml\r
7 - GlobalSubstitutionTypes:\r
8     file: GlobalSubstitutionTypesServiceTemplate.yaml\r
9 node_types:\r
10   org.openecomp.resource.vfc.nodes.heat.cmaui:\r
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server\r
12 topology_template:\r
13   inputs:\r
14     cmaui_names:\r
15       hidden: false\r
16       immutable: false\r
17       annotations:\r
18         source:\r
19           type: org.openecomp.annotations.Source\r
20           properties:\r
21             vf_module_label:\r
22             - main\r
23             source_type: HEAT\r
24             param_name: cmaui_names\r
25       type: list\r
26       description: CMAUI1, CMAUI2 server names\r
27       entry_schema:\r
28         type: string\r
29     cmaui_image:\r
30       hidden: false\r
31       immutable: false\r
32       annotations:\r
33         source:\r
34           type: org.openecomp.annotations.Source\r
35           properties:\r
36             vf_module_label:\r
37             - main\r
38             source_type: HEAT\r
39             param_name: cmaui_image\r
40       type: string\r
41       description: Image for CMAUI server\r
42     template_PortTuple_LB1:\r
43       hidden: false\r
44       immutable: false\r
45       annotations:\r
46         source:\r
47           type: org.openecomp.annotations.Source\r
48           properties:\r
49             vf_module_label:\r
50             - main\r
51             source_type: HEAT\r
52             param_name: template_PortTuple_LB1\r
53       type: string\r
54     cmaui_flavor:\r
55       hidden: false\r
56       immutable: false\r
57       annotations:\r
58         source:\r
59           type: org.openecomp.annotations.Source\r
60           properties:\r
61             vf_module_label:\r
62             - main\r
63             source_type: HEAT\r
64             param_name: cmaui_flavor\r
65       type: string\r
66       description: Flavor for CMAUI server\r
67     oam_sec_group_name:\r
68       hidden: false\r
69       immutable: false\r
70       annotations:\r
71         source:\r
72           type: org.openecomp.annotations.Source\r
73           properties:\r
74             vf_module_label:\r
75             - main\r
76             source_type: HEAT\r
77             param_name: oam_sec_group_name\r
78       type: string\r
79     lb_st_interface_type_oam:\r
80       hidden: false\r
81       immutable: false\r
82       annotations:\r
83         source:\r
84           type: org.openecomp.annotations.Source\r
85           properties:\r
86             vf_module_label:\r
87             - main\r
88             source_type: HEAT\r
89             param_name: lb_st_interface_type_oam\r
90       type: string\r
91     security_group_name:\r
92       hidden: false\r
93       immutable: false\r
94       annotations:\r
95         source:\r
96           type: org.openecomp.annotations.Source\r
97           properties:\r
98             vf_module_label:\r
99             - main\r
100             source_type: HEAT\r
101             param_name: security_group_name\r
102       type: list\r
103       description: CMAUI1, CMAUI2 server names\r
104       entry_schema:\r
105         type: string\r
106     availability_zone_0:\r
107       label: availabilityzone name\r
108       hidden: false\r
109       immutable: false\r
110       annotations:\r
111         source:\r
112           type: org.openecomp.annotations.Source\r
113           properties:\r
114             vf_module_label:\r
115             - main\r
116             source_type: HEAT\r
117             param_name: availability_zone_0\r
118       type: string\r
119       description: availabilityzone name\r
120     cmaui_oam_ips:\r
121       hidden: false\r
122       immutable: false\r
123       annotations:\r
124         source:\r
125           type: org.openecomp.annotations.Source\r
126           properties:\r
127             vf_module_label:\r
128             - main\r
129             source_type: HEAT\r
130             param_name: cmaui_oam_ips\r
131       type: string\r
132     contrail_net_name:\r
133       hidden: false\r
134       immutable: false\r
135       annotations:\r
136         source:\r
137           type: org.openecomp.annotations.Source\r
138           properties:\r
139             vf_module_label:\r
140             - main\r
141             source_type: HEAT\r
142             param_name: contrail_net_name\r
143       type: string\r
144       description: network name of jsa log network\r
145     jsa_net_name:\r
146       hidden: false\r
147       immutable: false\r
148       annotations:\r
149         source:\r
150           type: org.openecomp.annotations.Source\r
151           properties:\r
152             vf_module_label:\r
153             - main\r
154             source_type: HEAT\r
155             param_name: jsa_net_name\r
156       type: string\r
157     jsa_name:\r
158       hidden: false\r
159       immutable: false\r
160       annotations:\r
161         source:\r
162           type: org.openecomp.annotations.Source\r
163           properties:\r
164             vf_module_label:\r
165             - main\r
166             source_type: HEAT\r
167             param_name: jsa_name\r
168       type: string\r
169       description: network name of jsa log network\r
170   node_templates:\r
171     cmaui_port_2:\r
172       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port\r
173       properties:\r
174         replacement_policy: AUTO\r
175         ip_requirements:\r
176         - ip_version: 4\r
177           ip_count_required:\r
178             is_required: true\r
179           floating_ip_count_required:\r
180             is_required: false\r
181         security_groups:\r
182         - get_input: security_group_name\r
183         fixed_ips:\r
184         - ip_address:\r
185             get_input:\r
186             - cmaui_oam_ips\r
187             - 0\r
188         mac_requirements:\r
189           mac_count_required:\r
190             is_required: false\r
191         network: test_net1\r
192       requirements:\r
193       - link:\r
194           capability: tosca.capabilities.network.Linkable\r
195           node: test_net1\r
196           relationship: tosca.relationships.network.LinksTo\r
197       - binding:\r
198           capability: tosca.capabilities.network.Bindable\r
199           node: server_cmaui_nova\r
200           relationship: tosca.relationships.network.BindsTo\r
201     test_nested1Level:\r
202       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested1\r
203       directives:\r
204       - substitutable\r
205       properties:\r
206         service_template_filter:\r
207           substitute_service_template: nested1ServiceTemplate.yaml\r
208         net2:\r
209           get_attribute:\r
210           - test_contrailV2_net2\r
211           - fq_name\r
212         net1: test_net1\r
213         port1: template_VMInt_OAM_lb_1\r
214         port2: cmaui_port_2\r
215       requirements:\r
216       - link_template_Vlan_2:\r
217           capability: tosca.capabilities.network.Linkable\r
218           node: test_contrailV2_net2\r
219           relationship: tosca.relationships.network.LinksTo\r
220       - link_template_Vlan_1:\r
221           capability: tosca.capabilities.network.Linkable\r
222           node: test_net1\r
223           relationship: tosca.relationships.network.LinksTo\r
224       - link_template_Vlan_8_test_nested4Level_test_nested3Level_test_nested2Level:\r
225           capability: tosca.capabilities.network.Linkable\r
226           node: test_net1\r
227           relationship: tosca.relationships.network.LinksTo\r
228       - link_template_Vlan_7_test_nested4Level_test_nested3Level_test_nested2Level:\r
229           capability: tosca.capabilities.network.Linkable\r
230           node: test_net1\r
231           relationship: tosca.relationships.network.LinksTo\r
232       - link_template_Vlan_6_test_nested3Level_test_nested2Level:\r
233           capability: tosca.capabilities.network.Linkable\r
234           node: test_net1\r
235           relationship: tosca.relationships.network.LinksTo\r
236       - link_template_Vlan_5_test_nested3Level_test_nested2Level:\r
237           capability: tosca.capabilities.network.Linkable\r
238           node: test_net1\r
239           relationship: tosca.relationships.network.LinksTo\r
240       - link_template_Vlan_4_test_nested2Level:\r
241           capability: tosca.capabilities.network.Linkable\r
242           node: test_contrailV2_net2\r
243           relationship: tosca.relationships.network.LinksTo\r
244       - link_template_Vlan_3_test_nested2Level:\r
245           capability: tosca.capabilities.network.Linkable\r
246           node: test_contrailV2_net2\r
247           relationship: tosca.relationships.network.LinksTo\r
248       - binding_template_Vlan_2:\r
249           capability: tosca.capabilities.network.Bindable\r
250           node: cmaui_port_2\r
251           relationship: tosca.relationships.network.BindsTo\r
252       - binding_template_Vlan_1:\r
253           capability: tosca.capabilities.network.Bindable\r
254           node: template_VMInt_OAM_lb_1\r
255           relationship: tosca.relationships.network.BindsTo\r
256       - binding_template_Vlan_8_test_nested4Level_test_nested3Level_test_nested2Level:\r
257           capability: tosca.capabilities.network.Bindable\r
258           node: template_VMInt_OAM_lb_1\r
259           relationship: tosca.relationships.network.BindsTo\r
260       - binding_template_Vlan_7_test_nested4Level_test_nested3Level_test_nested2Level:\r
261           capability: tosca.capabilities.network.Bindable\r
262           node: template_VMInt_OAM_lb_1\r
263           relationship: tosca.relationships.network.BindsTo\r
264       - binding_template_Vlan_6_test_nested3Level_test_nested2Level:\r
265           capability: tosca.capabilities.network.Bindable\r
266           node: template_VMInt_OAM_lb_1\r
267           relationship: tosca.relationships.network.BindsTo\r
268       - binding_template_Vlan_5_test_nested3Level_test_nested2Level:\r
269           capability: tosca.capabilities.network.Bindable\r
270           node: template_VMInt_OAM_lb_1\r
271           relationship: tosca.relationships.network.BindsTo\r
272       - binding_template_Vlan_4_test_nested2Level:\r
273           capability: tosca.capabilities.network.Bindable\r
274           node: template_VMInt_OAM_lb_1\r
275           relationship: tosca.relationships.network.BindsTo\r
276       - binding_template_Vlan_3_test_nested2Level:\r
277           capability: tosca.capabilities.network.Bindable\r
278           node: template_VMInt_OAM_lb_1\r
279           relationship: tosca.relationships.network.BindsTo\r
280     test_contrailV2_net2:\r
281       type: org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork\r
282       properties:\r
283         network_name:\r
284           get_input: contrail_net_name\r
285     template_VMInt_OAM_lb_1:\r
286       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
287       properties:\r
288         security_group_refs:\r
289         - get_input: oam_sec_group_name\r
290         virtual_network_refs:\r
291         - test_net1\r
292         virtual_machine_interface_properties:\r
293           service_interface_type:\r
294             get_input: lb_st_interface_type_oam\r
295         port_tuple_refs:\r
296         - get_input: template_PortTuple_LB1\r
297       requirements:\r
298       - link:\r
299           capability: tosca.capabilities.network.Linkable\r
300           node: test_net1\r
301           relationship: tosca.relationships.network.LinksTo\r
302       - binding:\r
303           capability: tosca.capabilities.network.Bindable\r
304           node: server_cmaui_nova\r
305           relationship: tosca.relationships.network.BindsTo\r
306     test_resourceGroup:\r
307       type: org.openecomp.resource.abstract.nodes.heat.nested3\r
308       directives:\r
309       - substitutable\r
310       properties:\r
311         service_template_filter:\r
312           substitute_service_template: nested3ServiceTemplate.yaml\r
313           count: 9\r
314           mandatory: true\r
315         net1:\r
316           list_join:\r
317           - ':'\r
318           - get_attribute:\r
319             - test_contrailV2_net2\r
320             - fq_name\r
321         indx:\r
322           get_property:\r
323           - SELF\r
324           - service_template_filter\r
325           - index_value\r
326         port1: cmaui_port_2\r
327       requirements:\r
328       - link_template_Vlan_7_test_nested4Level:\r
329           capability: tosca.capabilities.network.Linkable\r
330           node: test_contrailV2_net2\r
331           relationship: tosca.relationships.network.LinksTo\r
332       - link_template_Vlan_6:\r
333           capability: tosca.capabilities.network.Linkable\r
334           node: test_contrailV2_net2\r
335           relationship: tosca.relationships.network.LinksTo\r
336       - binding_template_Vlan_7_test_nested4Level:\r
337           capability: tosca.capabilities.network.Bindable\r
338           node: cmaui_port_2\r
339           relationship: tosca.relationships.network.BindsTo\r
340       - binding_template_Vlan_6:\r
341           capability: tosca.capabilities.network.Bindable\r
342           node: cmaui_port_2\r
343           relationship: tosca.relationships.network.BindsTo\r
344     test_net1:\r
345       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net\r
346       properties:\r
347         shared: true\r
348         network_name:\r
349           get_input: jsa_net_name\r
350     test_nestedInvalidConnection:\r
351       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested1\r
352       directives:\r
353       - substitutable\r
354       properties:\r
355         service_template_filter:\r
356           substitute_service_template: nested1ServiceTemplate.yaml\r
357         net1: server_cmaui_nova\r
358         port1: server_cmaui_nova\r
359     server_cmaui_nova:\r
360       type: org.openecomp.resource.vfc.nodes.heat.cmaui\r
361       properties:\r
362         flavor:\r
363           get_input: cmaui_flavor\r
364         availability_zone:\r
365           get_input: availability_zone_0\r
366         image:\r
367           get_input: cmaui_image\r
368         contrail_service_instance_ind: true\r
369         name:\r
370           get_input:\r
371           - cmaui_names\r
372           - 0\r
373   groups:\r
374     main_group:\r
375       type: org.openecomp.groups.heat.HeatStack\r
376       properties:\r
377         heat_file: ../Artifacts/main.yml\r
378         description: |\r
379           Version 2.0 02-09-2016 (Authors: Paul Phillips, pnet2854 PROD)\r
380       members:\r
381       - cmaui_port_2\r
382       - test_nested1Level\r
383       - test_contrailV2_net2\r
384       - template_VMInt_OAM_lb_1\r
385       - test_resourceGroup\r
386       - test_net1\r
387       - test_nestedInvalidConnection\r
388       - server_cmaui_nova\r