34a80a963a5d51138fdf6a35feb66a300dd902ac
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pattern-4
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_02_mac_requirements:
29       type: org.openecomp.datatypes.network.MacRequirements
30       required: true
31     port_pd_server_pattern4_port_01_network_role_tag:
32       type: string
33       required: true
34     port_pd_server_pattern4_port_01_subnetpoolid:
35       type: string
36       required: true
37     port_pd_server_pattern4_port_01_mac_requirements:
38       type: org.openecomp.datatypes.network.MacRequirements
39       required: true
40     port_pd_server_pattern4_port_02_order:
41       type: integer
42       required: true
43     port_pd_server_pattern4_port_01_ip_requirements:
44       type: list
45       required: true
46       entry_schema:
47         type: org.openecomp.datatypes.network.IpRequirements
48     availability_zone_0:
49       label: availabilityzone name
50       hidden: false
51       immutable: false
52       type: string
53       description: availabilityzone name
54     net:
55       hidden: false
56       immutable: false
57       type: string
58     port_pd_server_pattern4_port_02_exCP_naming:
59       type: org.openecomp.datatypes.Naming
60       required: true
61     port_pd_server_pattern4_port_02_vlan_requirements:
62       type: list
63       required: true
64       entry_schema:
65         type: org.openecomp.datatypes.network.VlanRequirements
66     pd_server_pattern4_flavor:
67       hidden: false
68       immutable: false
69       type: string
70       description: Flavor for PD server
71     port_pd_server_pattern4_port_01_network_role:
72       type: string
73       required: true
74     port_pd_server_pattern4_port_02_network_role:
75       type: string
76       required: true
77     port_pd_server_pattern4_port_01_exCP_naming:
78       type: org.openecomp.datatypes.Naming
79       required: true
80     security_group_name:
81       hidden: false
82       immutable: false
83       type: list
84       description: CMAUI1, CMAUI2 server names
85       entry_schema:
86         type: string
87     ps_server_flavor:
88       hidden: false
89       immutable: false
90       type: string
91       description: Flavor for PS server
92     port_pd_server_pattern4_port_01_order:
93       type: integer
94       required: true
95     pd_server_pattern4_image:
96       hidden: false
97       immutable: false
98       type: string
99       description: Flavor for PD server
100     port_pd_server_pattern4_port_02_ip_requirements:
101       type: list
102       required: true
103       entry_schema:
104         type: org.openecomp.datatypes.network.IpRequirements
105     port_pd_server_pattern4_port_02_subnetpoolid:
106       type: string
107       required: true
108     port_pd_server_pattern4_port_01_vlan_requirements:
109       type: list
110       required: true
111       entry_schema:
112         type: org.openecomp.datatypes.network.VlanRequirements
113     port_pd_server_pattern4_port_02_network_role_tag:
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_01:
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_01_ip_requirements
130         network_role:
131           get_input: port_pd_server_pattern4_port_01_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_01_subnetpoolid
139         mac_requirements:
140           get_input: port_pd_server_pattern4_port_01_mac_requirements
141         exCP_naming:
142           get_input: port_pd_server_pattern4_port_01_exCP_naming
143         vlan_requirements:
144           get_input: port_pd_server_pattern4_port_01_vlan_requirements
145         network_role_tag:
146           get_input: port_pd_server_pattern4_port_01_network_role_tag
147         network:
148           get_input: net
149         order:
150           get_input: port_pd_server_pattern4_port_01_order
151       requirements:
152       - binding:
153           capability: tosca.capabilities.network.Bindable
154           node: server_pd_pattern4
155           relationship: tosca.relationships.network.BindsTo
156     server_pd_pattern4:
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_02:
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_02_ip_requirements
175         network_role:
176           get_input: port_pd_server_pattern4_port_02_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_02_subnetpoolid
184         mac_requirements:
185           get_input: port_pd_server_pattern4_port_02_mac_requirements
186         exCP_naming:
187           get_input: port_pd_server_pattern4_port_02_exCP_naming
188         vlan_requirements:
189           get_input: port_pd_server_pattern4_port_02_vlan_requirements
190         network_role_tag:
191           get_input: port_pd_server_pattern4_port_02_network_role_tag
192         network:
193           get_input: net
194         order:
195           get_input: port_pd_server_pattern4_port_02_order
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: server_pd_pattern4
200           relationship: tosca.relationships.network.BindsTo
201   groups:
202     nested-pattern-4_group:
203       type: org.openecomp.groups.heat.HeatStack
204       properties:
205         heat_file: ../Artifacts/nested-pattern-4.yml
206         description: nested1
207       members:
208       - pd_server_pattern4_port_01
209       - server_pd_pattern4
210       - pd_server_pattern4_port_02
211   outputs:
212     pattern4_attr_1:
213       description: pattern4_attr_1_value
214       value: server_pd_pattern4
215   substitution_mappings:
216     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server_pattern4
217     capabilities:
218       disk.root.size_server_pd_pattern4:
219       - server_pd_pattern4
220       - disk.root.size
221       disk.device.write.bytes_server_pd_pattern4:
222       - server_pd_pattern4
223       - disk.device.write.bytes
224       network.incoming.packets_pd_server_pattern4_port_02:
225       - pd_server_pattern4_port_02
226       - network.incoming.packets
227       binding_pd_server_pattern4_port_01:
228       - pd_server_pattern4_port_01
229       - binding
230       network.incoming.bytes_pd_server_pattern4_port_02:
231       - pd_server_pattern4_port_02
232       - network.incoming.bytes
233       network.incoming.bytes_pd_server_pattern4_port_01:
234       - pd_server_pattern4_port_01
235       - network.incoming.bytes
236       feature_pd_server_pattern4_port_02:
237       - pd_server_pattern4_port_02
238       - feature
239       feature_pd_server_pattern4_port_01:
240       - pd_server_pattern4_port_01
241       - feature
242       network.incoming.packets_pd_server_pattern4_port_01:
243       - pd_server_pattern4_port_01
244       - network.incoming.packets
245       disk.allocation_server_pd_pattern4:
246       - server_pd_pattern4
247       - disk.allocation
248       disk.device.usage_server_pd_pattern4:
249       - server_pd_pattern4
250       - disk.device.usage
251       disk.write.bytes.rate_server_pd_pattern4:
252       - server_pd_pattern4
253       - disk.write.bytes.rate
254       disk.ephemeral.size_server_pd_pattern4:
255       - server_pd_pattern4
256       - disk.ephemeral.size
257       cpu.delta_server_pd_pattern4:
258       - server_pd_pattern4
259       - cpu.delta
260       disk.write.bytes_server_pd_pattern4:
261       - server_pd_pattern4
262       - disk.write.bytes
263       binding_pd_server_pattern4_port_02:
264       - pd_server_pattern4_port_02
265       - binding
266       disk.latency_server_pd_pattern4:
267       - server_pd_pattern4
268       - disk.latency
269       endpoint_server_pd_pattern4:
270       - server_pd_pattern4
271       - endpoint
272       feature_server_pd_pattern4:
273       - server_pd_pattern4
274       - feature
275       disk.device.read.requests.rate_server_pd_pattern4:
276       - server_pd_pattern4
277       - disk.device.read.requests.rate
278       instance_server_pd_pattern4:
279       - server_pd_pattern4
280       - instance
281       cpu_server_pd_pattern4:
282       - server_pd_pattern4
283       - cpu
284       disk.device.read.requests_server_pd_pattern4:
285       - server_pd_pattern4
286       - disk.device.read.requests
287       network.incoming.packets.rate_pd_server_pattern4_port_01:
288       - pd_server_pattern4_port_01
289       - network.incoming.packets.rate
290       host_server_pd_pattern4:
291       - server_pd_pattern4
292       - host
293       cpu_util_server_pd_pattern4:
294       - server_pd_pattern4
295       - cpu_util
296       network.incoming.packets.rate_pd_server_pattern4_port_02:
297       - pd_server_pattern4_port_02
298       - network.incoming.packets.rate
299       memory.resident_server_pd_pattern4:
300       - server_pd_pattern4
301       - memory.resident
302       disk.read.requests_server_pd_pattern4:
303       - server_pd_pattern4
304       - disk.read.requests
305       network.outgoing.bytes_pd_server_pattern4_port_02:
306       - pd_server_pattern4_port_02
307       - network.outgoing.bytes
308       disk.read.bytes.rate_server_pd_pattern4:
309       - server_pd_pattern4
310       - disk.read.bytes.rate
311       disk.device.write.bytes.rate_server_pd_pattern4:
312       - server_pd_pattern4
313       - disk.device.write.bytes.rate
314       disk.device.read.bytes_server_pd_pattern4:
315       - server_pd_pattern4
316       - disk.device.read.bytes
317       disk.write.requests_server_pd_pattern4:
318       - server_pd_pattern4
319       - disk.write.requests
320       network.outgoing.bytes_pd_server_pattern4_port_01:
321       - pd_server_pattern4_port_01
322       - network.outgoing.bytes
323       disk.device.write.requests.rate_server_pd_pattern4:
324       - server_pd_pattern4
325       - disk.device.write.requests.rate
326       memory.usage_server_pd_pattern4:
327       - server_pd_pattern4
328       - memory.usage
329       vcpus_server_pd_pattern4:
330       - server_pd_pattern4
331       - vcpus
332       disk.capacity_server_pd_pattern4:
333       - server_pd_pattern4
334       - disk.capacity
335       network.outgoing.packets.rate_pd_server_pattern4_port_02:
336       - pd_server_pattern4_port_02
337       - network.outgoing.packets.rate
338       network.outpoing.packets_pd_server_pattern4_port_01:
339       - pd_server_pattern4_port_01
340       - network.outpoing.packets
341       network.outpoing.packets_pd_server_pattern4_port_02:
342       - pd_server_pattern4_port_02
343       - network.outpoing.packets
344       binding_server_pd_pattern4:
345       - server_pd_pattern4
346       - binding
347       disk.device.iops_server_pd_pattern4:
348       - server_pd_pattern4
349       - disk.device.iops
350       disk.device.read.bytes.rate_server_pd_pattern4:
351       - server_pd_pattern4
352       - disk.device.read.bytes.rate
353       disk.device.allocation_server_pd_pattern4:
354       - server_pd_pattern4
355       - disk.device.allocation
356       disk.usage_server_pd_pattern4:
357       - server_pd_pattern4
358       - disk.usage
359       disk.read.bytes_server_pd_pattern4:
360       - server_pd_pattern4
361       - disk.read.bytes
362       network.outgoing.packets.rate_pd_server_pattern4_port_01:
363       - pd_server_pattern4_port_01
364       - network.outgoing.packets.rate
365       os_server_pd_pattern4:
366       - server_pd_pattern4
367       - os
368       memory_server_pd_pattern4:
369       - server_pd_pattern4
370       - memory
371       disk.iops_server_pd_pattern4:
372       - server_pd_pattern4
373       - disk.iops
374       scalable_server_pd_pattern4:
375       - server_pd_pattern4
376       - scalable
377       network.outgoing.bytes.rate_pd_server_pattern4_port_01:
378       - pd_server_pattern4_port_01
379       - network.outgoing.bytes.rate
380       disk.write.requests.rate_server_pd_pattern4:
381       - server_pd_pattern4
382       - disk.write.requests.rate
383       disk.device.latency_server_pd_pattern4:
384       - server_pd_pattern4
385       - disk.device.latency
386       disk.device.write.requests_server_pd_pattern4:
387       - server_pd_pattern4
388       - disk.device.write.requests
389       network.outgoing.bytes.rate_pd_server_pattern4_port_02:
390       - pd_server_pattern4_port_02
391       - network.outgoing.bytes.rate
392       attachment_pd_server_pattern4_port_02:
393       - pd_server_pattern4_port_02
394       - attachment
395       network.incoming.bytes.rate_pd_server_pattern4_port_02:
396       - pd_server_pattern4_port_02
397       - network.incoming.bytes.rate
398       attachment_pd_server_pattern4_port_01:
399       - pd_server_pattern4_port_01
400       - attachment
401       network.incoming.bytes.rate_pd_server_pattern4_port_01:
402       - pd_server_pattern4_port_01
403       - network.incoming.bytes.rate
404       disk.device.capacity_server_pd_pattern4:
405       - server_pd_pattern4
406       - disk.device.capacity
407     requirements:
408       dependency_pd_server_pattern4_port_01:
409       - pd_server_pattern4_port_01
410       - dependency
411       local_storage_server_pd_pattern4:
412       - server_pd_pattern4
413       - local_storage
414       dependency_pd_server_pattern4_port_02:
415       - pd_server_pattern4_port_02
416       - dependency
417       link_pd_server_pattern4_port_02:
418       - pd_server_pattern4_port_02
419       - link
420       link_pd_server_pattern4_port_01:
421       - pd_server_pattern4_port_01
422       - link
423       dependency_server_pd_pattern4:
424       - server_pd_pattern4
425       - dependency