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