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