5eccdf3d2d63110dc3f70bd1363abe2df0892bce
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested3
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.compute.nodes.heat.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     cmaui_names:
15       hidden: false
16       immutable: false
17       type: list
18       description: CMAUI1, CMAUI2 server names
19       entry_schema:
20         type: string
21     p1:
22       hidden: false
23       immutable: false
24       type: string
25       description: UID of OAM network
26     port_cmaui_port_8_mac_requirements:
27       type: org.openecomp.datatypes.network.MacRequirements
28       required: true
29     p2:
30       hidden: false
31       immutable: false
32       type: string
33     net2:
34       hidden: false
35       immutable: false
36       type: string
37       description: Contrail V2 network
38     net1:
39       hidden: false
40       immutable: false
41       type: string
42       description: Neutron network
43     indx:
44       hidden: false
45       immutable: false
46       type: float
47     port_cmaui_port_8_order:
48       type: integer
49       required: true
50     port_cmaui_port_7_network_role_tag:
51       type: string
52       required: true
53     availability_zone_0:
54       label: availabilityzone name
55       hidden: false
56       immutable: false
57       type: string
58       description: availabilityzone name
59     net:
60       hidden: false
61       immutable: false
62       type: string
63     port_cmaui_port_8_ip_requirements:
64       type: list
65       required: true
66       entry_schema:
67         type: org.openecomp.datatypes.network.IpRequirements
68     port_cmaui_port_7_exCP_naming:
69       type: org.openecomp.datatypes.Naming
70       required: true
71     security_group_name:
72       hidden: false
73       immutable: false
74       type: list
75       description: CMAUI1, CMAUI2 server names
76       entry_schema:
77         type: string
78     port_cmaui_port_8_network_role_tag:
79       type: string
80       required: true
81     port_cmaui_port_8_exCP_naming:
82       type: org.openecomp.datatypes.Naming
83       required: true
84     port_cmaui_port_7_vlan_requirements:
85       type: list
86       required: true
87       entry_schema:
88         type: org.openecomp.datatypes.network.VlanRequirements
89     port_cmaui_port_7_order:
90       type: integer
91       required: true
92     cmaui_image:
93       hidden: false
94       immutable: false
95       type: string
96       description: Image for CMAUI server
97     cmaui_flavor:
98       hidden: false
99       immutable: false
100       type: string
101       description: Flavor for CMAUI server
102     port_cmaui_port_7_mac_requirements:
103       type: org.openecomp.datatypes.network.MacRequirements
104       required: true
105     port_cmaui_port_7_ip_requirements:
106       type: list
107       required: true
108       entry_schema:
109         type: org.openecomp.datatypes.network.IpRequirements
110     port_cmaui_port_7_subnetpoolid:
111       type: string
112       required: true
113     port_cmaui_port_7_network_role:
114       type: string
115       required: true
116     port_cmaui_port_8_vlan_requirements:
117       type: list
118       required: true
119       entry_schema:
120         type: org.openecomp.datatypes.network.VlanRequirements
121     cmaui_oam_ips:
122       hidden: false
123       immutable: false
124       type: string
125     port_cmaui_port_8_network_role:
126       type: string
127       required: true
128     port_cmaui_port_8_subnetpoolid:
129       type: string
130       required: true
131   node_templates:
132     cmaui_port_7:
133       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
134       properties:
135         subnetpoolid:
136           get_input: port_cmaui_port_7_subnetpoolid
137         network:
138           get_input: net1
139         replacement_policy: AUTO
140         ip_requirements:
141           get_input: port_cmaui_port_7_ip_requirements
142         security_groups:
143         - get_input: p1
144         network_role:
145           get_input: port_cmaui_port_7_network_role
146         fixed_ips:
147         - ip_address:
148             get_input:
149             - cmaui_oam_ips
150             - 0
151         mac_requirements:
152           get_input: port_cmaui_port_7_mac_requirements
153         subinterface_indicator: false
154         exCP_naming:
155           get_input: port_cmaui_port_7_exCP_naming
156         vlan_requirements:
157           get_input: port_cmaui_port_7_vlan_requirements
158         network_role_tag:
159           get_input: port_cmaui_port_7_network_role_tag
160         order:
161           get_input: port_cmaui_port_7_order
162       requirements:
163       - binding:
164           capability: tosca.capabilities.network.Bindable
165           node: server_cmaui
166           relationship: tosca.relationships.network.BindsTo
167     cmaui_port_8:
168       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
169       properties:
170         subnetpoolid:
171           get_input: port_cmaui_port_8_subnetpoolid
172         network:
173           get_input: net2
174         replacement_policy: AUTO
175         ip_requirements:
176           get_input: port_cmaui_port_8_ip_requirements
177         security_groups:
178         - get_input: p2
179         - get_input: p2
180         network_role:
181           get_input: port_cmaui_port_8_network_role
182         fixed_ips:
183         - ip_address:
184             get_input:
185             - cmaui_oam_ips
186             - 0
187         mac_requirements:
188           get_input: port_cmaui_port_8_mac_requirements
189         subinterface_indicator: false
190         exCP_naming:
191           get_input: port_cmaui_port_8_exCP_naming
192         vlan_requirements:
193           get_input: port_cmaui_port_8_vlan_requirements
194         network_role_tag:
195           get_input: port_cmaui_port_8_network_role_tag
196         order:
197           get_input: port_cmaui_port_8_order
198       requirements:
199       - binding:
200           capability: tosca.capabilities.network.Bindable
201           node: server_cmaui
202           relationship: tosca.relationships.network.BindsTo
203     server_cmaui:
204       type: org.openecomp.resource.vfc.compute.nodes.heat.cmaui
205       properties:
206         flavor:
207           get_input: cmaui_flavor
208         availability_zone:
209           get_input: availability_zone_0
210         image:
211           get_input: cmaui_image
212         name:
213           get_input:
214           - cmaui_names
215           - 0
216   groups:
217     nested3_group:
218       type: org.openecomp.groups.heat.HeatStack
219       properties:
220         heat_file: ../Artifacts/nested3.yml
221         description: nested4
222       members:
223       - cmaui_port_7
224       - cmaui_port_8
225       - server_cmaui
226   substitution_mappings:
227     node_type: org.openecomp.resource.abstract.nodes.heat.cmaui
228     capabilities:
229       cpu.delta_server_cmaui:
230       - server_cmaui
231       - cpu.delta
232       disk.device.write.requests.rate_server_cmaui:
233       - server_cmaui
234       - disk.device.write.requests.rate
235       disk.device.allocation_server_cmaui:
236       - server_cmaui
237       - disk.device.allocation
238       feature_cmaui_port_7:
239       - cmaui_port_7
240       - feature
241       feature_cmaui_port_8:
242       - cmaui_port_8
243       - feature
244       scalable_server_cmaui:
245       - server_cmaui
246       - scalable
247       disk.read.bytes.rate_server_cmaui:
248       - server_cmaui
249       - disk.read.bytes.rate
250       cpu_server_cmaui:
251       - server_cmaui
252       - cpu
253       disk.write.bytes.rate_server_cmaui:
254       - server_cmaui
255       - disk.write.bytes.rate
256       host_server_cmaui:
257       - server_cmaui
258       - host
259       disk.device.read.bytes.rate_server_cmaui:
260       - server_cmaui
261       - disk.device.read.bytes.rate
262       cpu_util_server_cmaui:
263       - server_cmaui
264       - cpu_util
265       network.outgoing.packets.rate_cmaui_port_8:
266       - cmaui_port_8
267       - network.outgoing.packets.rate
268       attachment_cmaui_port_7:
269       - cmaui_port_7
270       - attachment
271       attachment_cmaui_port_8:
272       - cmaui_port_8
273       - attachment
274       network.outgoing.packets.rate_cmaui_port_7:
275       - cmaui_port_7
276       - network.outgoing.packets.rate
277       disk.device.latency_server_cmaui:
278       - server_cmaui
279       - disk.device.latency
280       disk.device.write.requests_server_cmaui:
281       - server_cmaui
282       - disk.device.write.requests
283       disk.read.requests_server_cmaui:
284       - server_cmaui
285       - disk.read.requests
286       disk.device.capacity_server_cmaui:
287       - server_cmaui
288       - disk.device.capacity
289       disk.usage_server_cmaui:
290       - server_cmaui
291       - disk.usage
292       disk.device.usage_server_cmaui:
293       - server_cmaui
294       - disk.device.usage
295       disk.capacity_server_cmaui:
296       - server_cmaui
297       - disk.capacity
298       disk.write.requests.rate_server_cmaui:
299       - server_cmaui
300       - disk.write.requests.rate
301       disk.device.read.requests_server_cmaui:
302       - server_cmaui
303       - disk.device.read.requests
304       instance_server_cmaui:
305       - server_cmaui
306       - instance
307       disk.device.read.bytes_server_cmaui:
308       - server_cmaui
309       - disk.device.read.bytes
310       network.incoming.packets.rate_cmaui_port_7:
311       - cmaui_port_7
312       - network.incoming.packets.rate
313       memory_server_cmaui:
314       - server_cmaui
315       - memory
316       network.incoming.packets.rate_cmaui_port_8:
317       - cmaui_port_8
318       - network.incoming.packets.rate
319       disk.root.size_server_cmaui:
320       - server_cmaui
321       - disk.root.size
322       binding_server_cmaui:
323       - server_cmaui
324       - binding
325       forwarder_cmaui_port_8:
326       - cmaui_port_8
327       - forwarder
328       forwarder_cmaui_port_7:
329       - cmaui_port_7
330       - forwarder
331       disk.device.read.requests.rate_server_cmaui:
332       - server_cmaui
333       - disk.device.read.requests.rate
334       disk.write.bytes_server_cmaui:
335       - server_cmaui
336       - disk.write.bytes
337       os_server_cmaui:
338       - server_cmaui
339       - os
340       disk.device.write.bytes.rate_server_cmaui:
341       - server_cmaui
342       - disk.device.write.bytes.rate
343       network.incoming.packets_cmaui_port_7:
344       - cmaui_port_7
345       - network.incoming.packets
346       network.incoming.packets_cmaui_port_8:
347       - cmaui_port_8
348       - network.incoming.packets
349       network.incoming.bytes.rate_cmaui_port_7:
350       - cmaui_port_7
351       - network.incoming.bytes.rate
352       network.incoming.bytes.rate_cmaui_port_8:
353       - cmaui_port_8
354       - network.incoming.bytes.rate
355       memory.resident_server_cmaui:
356       - server_cmaui
357       - memory.resident
358       network.outgoing.bytes_cmaui_port_7:
359       - cmaui_port_7
360       - network.outgoing.bytes
361       disk.latency_server_cmaui:
362       - server_cmaui
363       - disk.latency
364       feature_server_cmaui:
365       - server_cmaui
366       - feature
367       network.outpoing.packets_cmaui_port_7:
368       - cmaui_port_7
369       - network.outpoing.packets
370       vcpus_server_cmaui:
371       - server_cmaui
372       - vcpus
373       network.outpoing.packets_cmaui_port_8:
374       - cmaui_port_8
375       - network.outpoing.packets
376       disk.device.write.bytes_server_cmaui:
377       - server_cmaui
378       - disk.device.write.bytes
379       binding_cmaui_port_7:
380       - cmaui_port_7
381       - binding
382       network.outgoing.bytes_cmaui_port_8:
383       - cmaui_port_8
384       - network.outgoing.bytes
385       binding_cmaui_port_8:
386       - cmaui_port_8
387       - binding
388       disk.allocation_server_cmaui:
389       - server_cmaui
390       - disk.allocation
391       disk.write.requests_server_cmaui:
392       - server_cmaui
393       - disk.write.requests
394       memory.usage_server_cmaui:
395       - server_cmaui
396       - memory.usage
397       disk.ephemeral.size_server_cmaui:
398       - server_cmaui
399       - disk.ephemeral.size
400       network.outgoing.bytes.rate_cmaui_port_7:
401       - cmaui_port_7
402       - network.outgoing.bytes.rate
403       network.incoming.bytes_cmaui_port_8:
404       - cmaui_port_8
405       - network.incoming.bytes
406       endpoint_server_cmaui:
407       - server_cmaui
408       - endpoint
409       network.incoming.bytes_cmaui_port_7:
410       - cmaui_port_7
411       - network.incoming.bytes
412       disk.iops_server_cmaui:
413       - server_cmaui
414       - disk.iops
415       network.outgoing.bytes.rate_cmaui_port_8:
416       - cmaui_port_8
417       - network.outgoing.bytes.rate
418       disk.device.iops_server_cmaui:
419       - server_cmaui
420       - disk.device.iops
421       disk.read.bytes_server_cmaui:
422       - server_cmaui
423       - disk.read.bytes
424     requirements:
425       dependency_cmaui_port_8:
426       - cmaui_port_8
427       - dependency
428       dependency_cmaui_port_7:
429       - cmaui_port_7
430       - dependency
431       link_cmaui_port_8:
432       - cmaui_port_8
433       - link
434       link_cmaui_port_7:
435       - cmaui_port_7
436       - link
437       dependency_server_cmaui:
438       - server_cmaui
439       - dependency
440       local_storage_server_cmaui:
441       - server_cmaui
442       - local_storage