3a9ca34c65a11ca286995295e79a2fe3e1ca60ee
[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         subinterface_indicator: false
142         exCP_naming:
143           get_input: port_pd_server_pattern4_port_1_exCP_naming
144         vlan_requirements:
145           get_input: port_pd_server_pattern4_port_1_vlan_requirements
146         network_role_tag:
147           get_input: port_pd_server_pattern4_port_1_network_role_tag
148         network:
149           get_input: net
150         order:
151           get_input: port_pd_server_pattern4_port_1_order
152       requirements:
153       - binding:
154           capability: tosca.capabilities.network.Bindable
155           node: server_pd_pattern4_1
156           relationship: tosca.relationships.network.BindsTo
157     server_pd_pattern4_1:
158       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_pattern4
159       properties:
160         flavor:
161           get_input: pd_server_pattern4_flavor
162         availability_zone:
163           get_input: availability_zone_0
164         image:
165           get_input: pd_server_pattern4_image
166         name:
167           get_input:
168           - pd_server_pattern4_names
169           - 0
170     pd_server_pattern4_port_2:
171       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
172       properties:
173         replacement_policy: AUTO
174         ip_requirements:
175           get_input: port_pd_server_pattern4_port_2_ip_requirements
176         network_role:
177           get_input: port_pd_server_pattern4_port_2_network_role
178         fixed_ips:
179         - ip_address:
180             get_input:
181             - pd_server_pattern4_ips
182             - 1
183         subnetpoolid:
184           get_input: port_pd_server_pattern4_port_2_subnetpoolid
185         mac_requirements:
186           get_input: port_pd_server_pattern4_port_2_mac_requirements
187         subinterface_indicator: false
188         exCP_naming:
189           get_input: port_pd_server_pattern4_port_2_exCP_naming
190         vlan_requirements:
191           get_input: port_pd_server_pattern4_port_2_vlan_requirements
192         network_role_tag:
193           get_input: port_pd_server_pattern4_port_2_network_role_tag
194         network:
195           get_input: net
196         order:
197           get_input: port_pd_server_pattern4_port_2_order
198       requirements:
199       - binding:
200           capability: tosca.capabilities.network.Bindable
201           node: server_pd_pattern4_1
202           relationship: tosca.relationships.network.BindsTo
203   groups:
204     nested-pattern-4-same-type_group:
205       type: org.openecomp.groups.heat.HeatStack
206       properties:
207         heat_file: ../Artifacts/nested-pattern-4-same-type.yml
208         description: nested1
209       members:
210       - pd_server_pattern4_port_1
211       - server_pd_pattern4_1
212       - pd_server_pattern4_port_2
213   outputs:
214     pattern4_attr_1:
215       description: pattern4_attr_1_value
216       value: server_pd_pattern4_1
217   substitution_mappings:
218     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server_pattern4_2
219     capabilities:
220       disk.ephemeral.size_server_pd_pattern4_1:
221       - server_pd_pattern4_1
222       - disk.ephemeral.size
223       network.outgoing.bytes_pd_server_pattern4_port_1:
224       - pd_server_pattern4_port_1
225       - network.outgoing.bytes
226       endpoint_server_pd_pattern4_1:
227       - server_pd_pattern4_1
228       - endpoint
229       memory.usage_server_pd_pattern4_1:
230       - server_pd_pattern4_1
231       - memory.usage
232       network.outgoing.bytes_pd_server_pattern4_port_2:
233       - pd_server_pattern4_port_2
234       - network.outgoing.bytes
235       disk.device.capacity_server_pd_pattern4_1:
236       - server_pd_pattern4_1
237       - disk.device.capacity
238       disk.write.bytes.rate_server_pd_pattern4_1:
239       - server_pd_pattern4_1
240       - disk.write.bytes.rate
241       disk.device.iops_server_pd_pattern4_1:
242       - server_pd_pattern4_1
243       - disk.device.iops
244       feature_pd_server_pattern4_port_2:
245       - pd_server_pattern4_port_2
246       - feature
247       feature_pd_server_pattern4_port_1:
248       - pd_server_pattern4_port_1
249       - feature
250       disk.device.latency_server_pd_pattern4_1:
251       - server_pd_pattern4_1
252       - disk.device.latency
253       disk.write.requests_server_pd_pattern4_1:
254       - server_pd_pattern4_1
255       - disk.write.requests
256       disk.device.read.requests.rate_server_pd_pattern4_1:
257       - server_pd_pattern4_1
258       - disk.device.read.requests.rate
259       attachment_pd_server_pattern4_port_2:
260       - pd_server_pattern4_port_2
261       - attachment
262       attachment_pd_server_pattern4_port_1:
263       - pd_server_pattern4_port_1
264       - attachment
265       cpu_util_server_pd_pattern4_1:
266       - server_pd_pattern4_1
267       - cpu_util
268       memory_server_pd_pattern4_1:
269       - server_pd_pattern4_1
270       - memory
271       scalable_server_pd_pattern4_1:
272       - server_pd_pattern4_1
273       - scalable
274       disk.latency_server_pd_pattern4_1:
275       - server_pd_pattern4_1
276       - disk.latency
277       disk.device.write.requests.rate_server_pd_pattern4_1:
278       - server_pd_pattern4_1
279       - disk.device.write.requests.rate
280       disk.allocation_server_pd_pattern4_1:
281       - server_pd_pattern4_1
282       - disk.allocation
283       disk.device.read.bytes.rate_server_pd_pattern4_1:
284       - server_pd_pattern4_1
285       - disk.device.read.bytes.rate
286       disk.device.usage_server_pd_pattern4_1:
287       - server_pd_pattern4_1
288       - disk.device.usage
289       disk.read.bytes.rate_server_pd_pattern4_1:
290       - server_pd_pattern4_1
291       - disk.read.bytes.rate
292       disk.device.write.bytes_server_pd_pattern4_1:
293       - server_pd_pattern4_1
294       - disk.device.write.bytes
295       memory.resident_server_pd_pattern4_1:
296       - server_pd_pattern4_1
297       - memory.resident
298       host_server_pd_pattern4_1:
299       - server_pd_pattern4_1
300       - host
301       disk.write.bytes_server_pd_pattern4_1:
302       - server_pd_pattern4_1
303       - disk.write.bytes
304       network.outpoing.packets_pd_server_pattern4_port_1:
305       - pd_server_pattern4_port_1
306       - network.outpoing.packets
307       network.outpoing.packets_pd_server_pattern4_port_2:
308       - pd_server_pattern4_port_2
309       - network.outpoing.packets
310       feature_server_pd_pattern4_1:
311       - server_pd_pattern4_1
312       - feature
313       disk.device.write.requests_server_pd_pattern4_1:
314       - server_pd_pattern4_1
315       - disk.device.write.requests
316       disk.write.requests.rate_server_pd_pattern4_1:
317       - server_pd_pattern4_1
318       - disk.write.requests.rate
319       network.incoming.packets.rate_pd_server_pattern4_port_1:
320       - pd_server_pattern4_port_1
321       - network.incoming.packets.rate
322       network.incoming.bytes_pd_server_pattern4_port_1:
323       - pd_server_pattern4_port_1
324       - network.incoming.bytes
325       disk.device.read.bytes_server_pd_pattern4_1:
326       - server_pd_pattern4_1
327       - disk.device.read.bytes
328       network.incoming.packets.rate_pd_server_pattern4_port_2:
329       - pd_server_pattern4_port_2
330       - network.incoming.packets.rate
331       network.incoming.bytes_pd_server_pattern4_port_2:
332       - pd_server_pattern4_port_2
333       - network.incoming.bytes
334       disk.read.bytes_server_pd_pattern4_1:
335       - server_pd_pattern4_1
336       - disk.read.bytes
337       forwarder_pd_server_pattern4_port_1:
338       - pd_server_pattern4_port_1
339       - forwarder
340       forwarder_pd_server_pattern4_port_2:
341       - pd_server_pattern4_port_2
342       - forwarder
343       network.outgoing.bytes.rate_pd_server_pattern4_port_1:
344       - pd_server_pattern4_port_1
345       - network.outgoing.bytes.rate
346       network.outgoing.bytes.rate_pd_server_pattern4_port_2:
347       - pd_server_pattern4_port_2
348       - network.outgoing.bytes.rate
349       instance_server_pd_pattern4_1:
350       - server_pd_pattern4_1
351       - instance
352       vcpus_server_pd_pattern4_1:
353       - server_pd_pattern4_1
354       - vcpus
355       cpu.delta_server_pd_pattern4_1:
356       - server_pd_pattern4_1
357       - cpu.delta
358       binding_server_pd_pattern4_1:
359       - server_pd_pattern4_1
360       - binding
361       disk.device.read.requests_server_pd_pattern4_1:
362       - server_pd_pattern4_1
363       - disk.device.read.requests
364       disk.device.write.bytes.rate_server_pd_pattern4_1:
365       - server_pd_pattern4_1
366       - disk.device.write.bytes.rate
367       disk.usage_server_pd_pattern4_1:
368       - server_pd_pattern4_1
369       - disk.usage
370       disk.device.allocation_server_pd_pattern4_1:
371       - server_pd_pattern4_1
372       - disk.device.allocation
373       binding_pd_server_pattern4_port_2:
374       - pd_server_pattern4_port_2
375       - binding
376       os_server_pd_pattern4_1:
377       - server_pd_pattern4_1
378       - os
379       network.incoming.bytes.rate_pd_server_pattern4_port_2:
380       - pd_server_pattern4_port_2
381       - network.incoming.bytes.rate
382       disk.iops_server_pd_pattern4_1:
383       - server_pd_pattern4_1
384       - disk.iops
385       network.incoming.bytes.rate_pd_server_pattern4_port_1:
386       - pd_server_pattern4_port_1
387       - network.incoming.bytes.rate
388       binding_pd_server_pattern4_port_1:
389       - pd_server_pattern4_port_1
390       - binding
391       network.outgoing.packets.rate_pd_server_pattern4_port_1:
392       - pd_server_pattern4_port_1
393       - network.outgoing.packets.rate
394       network.incoming.packets_pd_server_pattern4_port_1:
395       - pd_server_pattern4_port_1
396       - network.incoming.packets
397       disk.read.requests_server_pd_pattern4_1:
398       - server_pd_pattern4_1
399       - disk.read.requests
400       disk.root.size_server_pd_pattern4_1:
401       - server_pd_pattern4_1
402       - disk.root.size
403       network.outgoing.packets.rate_pd_server_pattern4_port_2:
404       - pd_server_pattern4_port_2
405       - network.outgoing.packets.rate
406       network.incoming.packets_pd_server_pattern4_port_2:
407       - pd_server_pattern4_port_2
408       - network.incoming.packets
409       disk.capacity_server_pd_pattern4_1:
410       - server_pd_pattern4_1
411       - disk.capacity
412       cpu_server_pd_pattern4_1:
413       - server_pd_pattern4_1
414       - cpu
415     requirements:
416       local_storage_server_pd_pattern4_1:
417       - server_pd_pattern4_1
418       - local_storage
419       dependency_pd_server_pattern4_port_1:
420       - pd_server_pattern4_port_1
421       - dependency
422       dependency_pd_server_pattern4_port_2:
423       - pd_server_pattern4_port_2
424       - dependency
425       link_pd_server_pattern4_port_1:
426       - pd_server_pattern4_port_1
427       - link
428       link_pd_server_pattern4_port_2:
429       - pd_server_pattern4_port_2
430       - link
431       dependency_server_pd_pattern4_1:
432       - server_pd_pattern4_1
433       - dependency