26fcd68463519f802ffdbd48bb0c42f3145bb90c
[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       network.outgoing.bytes.rate_pd_server_pattern4_port_1:
336       - pd_server_pattern4_port_1
337       - network.outgoing.bytes.rate
338       network.outgoing.bytes.rate_pd_server_pattern4_port_2:
339       - pd_server_pattern4_port_2
340       - network.outgoing.bytes.rate
341       instance_server_pd_pattern4_1:
342       - server_pd_pattern4_1
343       - instance
344       vcpus_server_pd_pattern4_1:
345       - server_pd_pattern4_1
346       - vcpus
347       cpu.delta_server_pd_pattern4_1:
348       - server_pd_pattern4_1
349       - cpu.delta
350       binding_server_pd_pattern4_1:
351       - server_pd_pattern4_1
352       - binding
353       disk.device.read.requests_server_pd_pattern4_1:
354       - server_pd_pattern4_1
355       - disk.device.read.requests
356       disk.device.write.bytes.rate_server_pd_pattern4_1:
357       - server_pd_pattern4_1
358       - disk.device.write.bytes.rate
359       disk.usage_server_pd_pattern4_1:
360       - server_pd_pattern4_1
361       - disk.usage
362       disk.device.allocation_server_pd_pattern4_1:
363       - server_pd_pattern4_1
364       - disk.device.allocation
365       binding_pd_server_pattern4_port_2:
366       - pd_server_pattern4_port_2
367       - binding
368       os_server_pd_pattern4_1:
369       - server_pd_pattern4_1
370       - os
371       network.incoming.bytes.rate_pd_server_pattern4_port_2:
372       - pd_server_pattern4_port_2
373       - network.incoming.bytes.rate
374       disk.iops_server_pd_pattern4_1:
375       - server_pd_pattern4_1
376       - disk.iops
377       binding_pd_server_pattern4_port_1:
378       - pd_server_pattern4_port_1
379       - binding
380       network.incoming.bytes.rate_pd_server_pattern4_port_1:
381       - pd_server_pattern4_port_1
382       - network.incoming.bytes.rate
383       network.outgoing.packets.rate_pd_server_pattern4_port_1:
384       - pd_server_pattern4_port_1
385       - network.outgoing.packets.rate
386       network.incoming.packets_pd_server_pattern4_port_1:
387       - pd_server_pattern4_port_1
388       - network.incoming.packets
389       disk.read.requests_server_pd_pattern4_1:
390       - server_pd_pattern4_1
391       - disk.read.requests
392       disk.root.size_server_pd_pattern4_1:
393       - server_pd_pattern4_1
394       - disk.root.size
395       network.outgoing.packets.rate_pd_server_pattern4_port_2:
396       - pd_server_pattern4_port_2
397       - network.outgoing.packets.rate
398       network.incoming.packets_pd_server_pattern4_port_2:
399       - pd_server_pattern4_port_2
400       - network.incoming.packets
401       disk.capacity_server_pd_pattern4_1:
402       - server_pd_pattern4_1
403       - disk.capacity
404       cpu_server_pd_pattern4_1:
405       - server_pd_pattern4_1
406       - cpu
407     requirements:
408       local_storage_server_pd_pattern4_1:
409       - server_pd_pattern4_1
410       - local_storage
411       dependency_pd_server_pattern4_port_1:
412       - pd_server_pattern4_port_1
413       - dependency
414       dependency_pd_server_pattern4_port_2:
415       - pd_server_pattern4_port_2
416       - dependency
417       link_pd_server_pattern4_port_1:
418       - pd_server_pattern4_port_1
419       - link
420       link_pd_server_pattern4_port_2:
421       - pd_server_pattern4_port_2
422       - link
423       dependency_server_pd_pattern4_1:
424       - server_pd_pattern4_1
425       - dependency