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