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