55df63acbc4ed2fcadc957b677a41f05a13a85d4
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pattern-4-same-type
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.pd_server_pattern4:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     pd_server_pattern4_ips:
15       hidden: false
16       immutable: false
17       type: string
18     p1:
19       hidden: false
20       immutable: false
21       type: string
22       description: UID of OAM network
23     p2:
24       hidden: false
25       immutable: false
26       type: string
27       description: UID of OAM network
28     port_pd_server_pattern4_port_2_order:
29       type: integer
30       required: true
31     port_pd_server_pattern4_port_2_vlan_requirements:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.network.VlanRequirements
36     port_pd_server_pattern4_port_2_network_role_tag:
37       type: string
38       required: true
39     port_pd_server_pattern4_port_2_mac_requirements:
40       type: org.openecomp.datatypes.network.MacRequirements
41       required: true
42     availability_zone_0:
43       label: availabilityzone name
44       hidden: false
45       immutable: false
46       type: string
47       description: availabilityzone name
48     port_pd_server_pattern4_port_2_ip_requirements:
49       type: list
50       required: true
51       entry_schema:
52         type: org.openecomp.datatypes.network.IpRequirements
53     port_pd_server_pattern4_port_1_vlan_requirements:
54       type: list
55       required: true
56       entry_schema:
57         type: org.openecomp.datatypes.network.VlanRequirements
58     net:
59       hidden: false
60       immutable: false
61       type: string
62     port_pd_server_pattern4_port_1_network_role_tag:
63       type: string
64       required: true
65     pd_server_pattern4_flavor:
66       hidden: false
67       immutable: false
68       type: string
69       description: Flavor for PD server
70     port_pd_server_pattern4_port_2_exCP_naming:
71       type: org.openecomp.datatypes.Naming
72       required: true
73     port_pd_server_pattern4_port_1_ip_requirements:
74       type: list
75       required: true
76       entry_schema:
77         type: org.openecomp.datatypes.network.IpRequirements
78     port_pd_server_pattern4_port_1_exCP_naming:
79       type: org.openecomp.datatypes.Naming
80       required: true
81     security_group_name:
82       hidden: false
83       immutable: false
84       type: list
85       description: CMAUI1, CMAUI2 server names
86       entry_schema:
87         type: string
88     ps_server_flavor:
89       hidden: false
90       immutable: false
91       type: string
92       description: Flavor for PS server
93     port_pd_server_pattern4_port_1_order:
94       type: integer
95       required: true
96     pd_server_pattern4_image:
97       hidden: false
98       immutable: false
99       type: string
100       description: Flavor for PD server
101     port_pd_server_pattern4_port_1_network_role:
102       type: string
103       required: true
104     port_pd_server_pattern4_port_2_network_role:
105       type: string
106       required: true
107     port_pd_server_pattern4_port_1_mac_requirements:
108       type: org.openecomp.datatypes.network.MacRequirements
109       required: true
110     port_pd_server_pattern4_port_1_subnetpoolid:
111       type: string
112       required: true
113     port_pd_server_pattern4_port_2_subnetpoolid:
114       type: string
115       required: true
116     pd_server_pattern4_names:
117       hidden: false
118       immutable: false
119       type: list
120       description: PD server names
121       entry_schema:
122         type: string
123   node_templates:
124     pd_server_pattern4_port_1:
125       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
126       properties:
127         replacement_policy: AUTO
128         ip_requirements:
129           get_input: port_pd_server_pattern4_port_1_ip_requirements
130         network_role:
131           get_input: port_pd_server_pattern4_port_1_network_role
132         fixed_ips:
133         - ip_address:
134             get_input:
135             - pd_server_pattern4_ips
136             - 0
137         subnetpoolid:
138           get_input: port_pd_server_pattern4_port_1_subnetpoolid
139         mac_requirements:
140           get_input: port_pd_server_pattern4_port_1_mac_requirements
141         exCP_naming:
142           get_input: port_pd_server_pattern4_port_1_exCP_naming
143         vlan_requirements:
144           get_input: port_pd_server_pattern4_port_1_vlan_requirements
145         network_role_tag:
146           get_input: port_pd_server_pattern4_port_1_network_role_tag
147         network:
148           get_input: net
149         order:
150           get_input: port_pd_server_pattern4_port_1_order
151       requirements:
152       - binding:
153           capability: tosca.capabilities.network.Bindable
154           node: server_pd_pattern4_1
155           relationship: tosca.relationships.network.BindsTo
156     server_pd_pattern4_1:
157       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_pattern4
158       properties:
159         flavor:
160           get_input: pd_server_pattern4_flavor
161         availability_zone:
162           get_input: availability_zone_0
163         image:
164           get_input: pd_server_pattern4_image
165         name:
166           get_input:
167           - pd_server_pattern4_names
168           - 0
169     pd_server_pattern4_port_2:
170       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
171       properties:
172         replacement_policy: AUTO
173         ip_requirements:
174           get_input: port_pd_server_pattern4_port_2_ip_requirements
175         network_role:
176           get_input: port_pd_server_pattern4_port_2_network_role
177         fixed_ips:
178         - ip_address:
179             get_input:
180             - pd_server_pattern4_ips
181             - 1
182         subnetpoolid:
183           get_input: port_pd_server_pattern4_port_2_subnetpoolid
184         mac_requirements:
185           get_input: port_pd_server_pattern4_port_2_mac_requirements
186         exCP_naming:
187           get_input: port_pd_server_pattern4_port_2_exCP_naming
188         vlan_requirements:
189           get_input: port_pd_server_pattern4_port_2_vlan_requirements
190         network_role_tag:
191           get_input: port_pd_server_pattern4_port_2_network_role_tag
192         network:
193           get_input: net
194         order:
195           get_input: port_pd_server_pattern4_port_2_order
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: server_pd_pattern4_1
200           relationship: tosca.relationships.network.BindsTo
201   groups:
202     nested-pattern-4-same-type_group:
203       type: org.openecomp.groups.heat.HeatStack
204       properties:
205         heat_file: ../Artifacts/nested-pattern-4-same-type.yml
206         description: nested1
207       members:
208       - pd_server_pattern4_port_1
209       - server_pd_pattern4_1
210       - pd_server_pattern4_port_2
211   outputs:
212     pattern4_attr_1:
213       description: pattern4_attr_1_value
214       value: server_pd_pattern4_1
215   substitution_mappings:
216     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server_pattern4_2
217     capabilities:
218       disk.ephemeral.size_server_pd_pattern4_1:
219       - server_pd_pattern4_1
220       - disk.ephemeral.size
221       network.outgoing.bytes_pd_server_pattern4_port_1:
222       - pd_server_pattern4_port_1
223       - network.outgoing.bytes
224       endpoint_server_pd_pattern4_1:
225       - server_pd_pattern4_1
226       - endpoint
227       memory.usage_server_pd_pattern4_1:
228       - server_pd_pattern4_1
229       - memory.usage
230       network.outgoing.bytes_pd_server_pattern4_port_2:
231       - pd_server_pattern4_port_2
232       - network.outgoing.bytes
233       disk.device.capacity_server_pd_pattern4_1:
234       - server_pd_pattern4_1
235       - disk.device.capacity
236       disk.write.bytes.rate_server_pd_pattern4_1:
237       - server_pd_pattern4_1
238       - disk.write.bytes.rate
239       disk.device.iops_server_pd_pattern4_1:
240       - server_pd_pattern4_1
241       - disk.device.iops
242       feature_pd_server_pattern4_port_2:
243       - pd_server_pattern4_port_2
244       - feature
245       feature_pd_server_pattern4_port_1:
246       - pd_server_pattern4_port_1
247       - feature
248       disk.device.latency_server_pd_pattern4_1:
249       - server_pd_pattern4_1
250       - disk.device.latency
251       disk.write.requests_server_pd_pattern4_1:
252       - server_pd_pattern4_1
253       - disk.write.requests
254       disk.device.read.requests.rate_server_pd_pattern4_1:
255       - server_pd_pattern4_1
256       - disk.device.read.requests.rate
257       attachment_pd_server_pattern4_port_2:
258       - pd_server_pattern4_port_2
259       - attachment
260       attachment_pd_server_pattern4_port_1:
261       - pd_server_pattern4_port_1
262       - attachment
263       cpu_util_server_pd_pattern4_1:
264       - server_pd_pattern4_1
265       - cpu_util
266       memory_server_pd_pattern4_1:
267       - server_pd_pattern4_1
268       - memory
269       scalable_server_pd_pattern4_1:
270       - server_pd_pattern4_1
271       - scalable
272       disk.latency_server_pd_pattern4_1:
273       - server_pd_pattern4_1
274       - disk.latency
275       disk.device.write.requests.rate_server_pd_pattern4_1:
276       - server_pd_pattern4_1
277       - disk.device.write.requests.rate
278       disk.allocation_server_pd_pattern4_1:
279       - server_pd_pattern4_1
280       - disk.allocation
281       disk.device.read.bytes.rate_server_pd_pattern4_1:
282       - server_pd_pattern4_1
283       - disk.device.read.bytes.rate
284       disk.device.usage_server_pd_pattern4_1:
285       - server_pd_pattern4_1
286       - disk.device.usage
287       disk.read.bytes.rate_server_pd_pattern4_1:
288       - server_pd_pattern4_1
289       - disk.read.bytes.rate
290       disk.device.write.bytes_server_pd_pattern4_1:
291       - server_pd_pattern4_1
292       - disk.device.write.bytes
293       memory.resident_server_pd_pattern4_1:
294       - server_pd_pattern4_1
295       - memory.resident
296       host_server_pd_pattern4_1:
297       - server_pd_pattern4_1
298       - host
299       disk.write.bytes_server_pd_pattern4_1:
300       - server_pd_pattern4_1
301       - disk.write.bytes
302       network.outpoing.packets_pd_server_pattern4_port_1:
303       - pd_server_pattern4_port_1
304       - network.outpoing.packets
305       network.outpoing.packets_pd_server_pattern4_port_2:
306       - pd_server_pattern4_port_2
307       - network.outpoing.packets
308       feature_server_pd_pattern4_1:
309       - server_pd_pattern4_1
310       - feature
311       disk.device.write.requests_server_pd_pattern4_1:
312       - server_pd_pattern4_1
313       - disk.device.write.requests
314       disk.write.requests.rate_server_pd_pattern4_1:
315       - server_pd_pattern4_1
316       - disk.write.requests.rate
317       network.incoming.packets.rate_pd_server_pattern4_port_1:
318       - pd_server_pattern4_port_1
319       - network.incoming.packets.rate
320       network.incoming.bytes_pd_server_pattern4_port_1:
321       - pd_server_pattern4_port_1
322       - network.incoming.bytes
323       disk.device.read.bytes_server_pd_pattern4_1:
324       - server_pd_pattern4_1
325       - disk.device.read.bytes
326       network.incoming.packets.rate_pd_server_pattern4_port_2:
327       - pd_server_pattern4_port_2
328       - network.incoming.packets.rate
329       network.incoming.bytes_pd_server_pattern4_port_2:
330       - pd_server_pattern4_port_2
331       - network.incoming.bytes
332       disk.read.bytes_server_pd_pattern4_1:
333       - server_pd_pattern4_1
334       - disk.read.bytes
335       forwarder_pd_server_pattern4_port_1:
336       - pd_server_pattern4_port_1
337       - forwarder
338       forwarder_pd_server_pattern4_port_2:
339       - pd_server_pattern4_port_2
340       - forwarder
341       network.outgoing.bytes.rate_pd_server_pattern4_port_1:
342       - pd_server_pattern4_port_1
343       - network.outgoing.bytes.rate
344       network.outgoing.bytes.rate_pd_server_pattern4_port_2:
345       - pd_server_pattern4_port_2
346       - network.outgoing.bytes.rate
347       instance_server_pd_pattern4_1:
348       - server_pd_pattern4_1
349       - instance
350       vcpus_server_pd_pattern4_1:
351       - server_pd_pattern4_1
352       - vcpus
353       cpu.delta_server_pd_pattern4_1:
354       - server_pd_pattern4_1
355       - cpu.delta
356       binding_server_pd_pattern4_1:
357       - server_pd_pattern4_1
358       - binding
359       disk.device.read.requests_server_pd_pattern4_1:
360       - server_pd_pattern4_1
361       - disk.device.read.requests
362       disk.device.write.bytes.rate_server_pd_pattern4_1:
363       - server_pd_pattern4_1
364       - disk.device.write.bytes.rate
365       disk.usage_server_pd_pattern4_1:
366       - server_pd_pattern4_1
367       - disk.usage
368       disk.device.allocation_server_pd_pattern4_1:
369       - server_pd_pattern4_1
370       - disk.device.allocation
371       binding_pd_server_pattern4_port_2:
372       - pd_server_pattern4_port_2
373       - binding
374       os_server_pd_pattern4_1:
375       - server_pd_pattern4_1
376       - os
377       network.incoming.bytes.rate_pd_server_pattern4_port_2:
378       - pd_server_pattern4_port_2
379       - network.incoming.bytes.rate
380       disk.iops_server_pd_pattern4_1:
381       - server_pd_pattern4_1
382       - disk.iops
383       network.incoming.bytes.rate_pd_server_pattern4_port_1:
384       - pd_server_pattern4_port_1
385       - network.incoming.bytes.rate
386       binding_pd_server_pattern4_port_1:
387       - pd_server_pattern4_port_1
388       - binding
389       network.outgoing.packets.rate_pd_server_pattern4_port_1:
390       - pd_server_pattern4_port_1
391       - network.outgoing.packets.rate
392       network.incoming.packets_pd_server_pattern4_port_1:
393       - pd_server_pattern4_port_1
394       - network.incoming.packets
395       disk.read.requests_server_pd_pattern4_1:
396       - server_pd_pattern4_1
397       - disk.read.requests
398       disk.root.size_server_pd_pattern4_1:
399       - server_pd_pattern4_1
400       - disk.root.size
401       network.outgoing.packets.rate_pd_server_pattern4_port_2:
402       - pd_server_pattern4_port_2
403       - network.outgoing.packets.rate
404       network.incoming.packets_pd_server_pattern4_port_2:
405       - pd_server_pattern4_port_2
406       - network.incoming.packets
407       disk.capacity_server_pd_pattern4_1:
408       - server_pd_pattern4_1
409       - disk.capacity
410       cpu_server_pd_pattern4_1:
411       - server_pd_pattern4_1
412       - cpu
413     requirements:
414       local_storage_server_pd_pattern4_1:
415       - server_pd_pattern4_1
416       - local_storage
417       dependency_pd_server_pattern4_port_1:
418       - pd_server_pattern4_port_1
419       - dependency
420       dependency_pd_server_pattern4_port_2:
421       - pd_server_pattern4_port_2
422       - dependency
423       link_pd_server_pattern4_port_1:
424       - pd_server_pattern4_port_1
425       - link
426       link_pd_server_pattern4_port_2:
427       - pd_server_pattern4_port_2
428       - link
429       dependency_server_pd_pattern4_1:
430       - server_pd_pattern4_1
431       - dependency