695ecf07cc0f7a05f7e04419d6a2b3bc9394c683
[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         subinterface_indicator: false
142         exCP_naming:
143           get_input: port_pd_server_pattern4_port_01_exCP_naming
144         vlan_requirements:
145           get_input: port_pd_server_pattern4_port_01_vlan_requirements
146         network_role_tag:
147           get_input: port_pd_server_pattern4_port_01_network_role_tag
148         network:
149           get_input: net
150         order:
151           get_input: port_pd_server_pattern4_port_01_order
152       requirements:
153       - binding:
154           capability: tosca.capabilities.network.Bindable
155           node: server_pd_pattern4
156           relationship: tosca.relationships.network.BindsTo
157     server_pd_pattern4:
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_02:
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_02_ip_requirements
176         network_role:
177           get_input: port_pd_server_pattern4_port_02_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_02_subnetpoolid
185         mac_requirements:
186           get_input: port_pd_server_pattern4_port_02_mac_requirements
187         subinterface_indicator: false
188         exCP_naming:
189           get_input: port_pd_server_pattern4_port_02_exCP_naming
190         vlan_requirements:
191           get_input: port_pd_server_pattern4_port_02_vlan_requirements
192         network_role_tag:
193           get_input: port_pd_server_pattern4_port_02_network_role_tag
194         network:
195           get_input: net
196         order:
197           get_input: port_pd_server_pattern4_port_02_order
198       requirements:
199       - binding:
200           capability: tosca.capabilities.network.Bindable
201           node: server_pd_pattern4
202           relationship: tosca.relationships.network.BindsTo
203   groups:
204     nested-pattern-4_group:
205       type: org.openecomp.groups.heat.HeatStack
206       properties:
207         heat_file: ../Artifacts/nested-pattern-4.yml
208         description: nested1
209       members:
210       - pd_server_pattern4_port_01
211       - server_pd_pattern4
212       - pd_server_pattern4_port_02
213   outputs:
214     pattern4_attr_1:
215       description: pattern4_attr_1_value
216       value: server_pd_pattern4
217   substitution_mappings:
218     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server_pattern4
219     capabilities:
220       disk.root.size_server_pd_pattern4:
221       - server_pd_pattern4
222       - disk.root.size
223       disk.device.write.bytes_server_pd_pattern4:
224       - server_pd_pattern4
225       - disk.device.write.bytes
226       network.incoming.packets_pd_server_pattern4_port_02:
227       - pd_server_pattern4_port_02
228       - network.incoming.packets
229       binding_pd_server_pattern4_port_01:
230       - pd_server_pattern4_port_01
231       - binding
232       network.incoming.bytes_pd_server_pattern4_port_02:
233       - pd_server_pattern4_port_02
234       - network.incoming.bytes
235       network.incoming.bytes_pd_server_pattern4_port_01:
236       - pd_server_pattern4_port_01
237       - network.incoming.bytes
238       feature_pd_server_pattern4_port_02:
239       - pd_server_pattern4_port_02
240       - feature
241       feature_pd_server_pattern4_port_01:
242       - pd_server_pattern4_port_01
243       - feature
244       network.incoming.packets_pd_server_pattern4_port_01:
245       - pd_server_pattern4_port_01
246       - network.incoming.packets
247       disk.allocation_server_pd_pattern4:
248       - server_pd_pattern4
249       - disk.allocation
250       disk.device.usage_server_pd_pattern4:
251       - server_pd_pattern4
252       - disk.device.usage
253       disk.write.bytes.rate_server_pd_pattern4:
254       - server_pd_pattern4
255       - disk.write.bytes.rate
256       disk.ephemeral.size_server_pd_pattern4:
257       - server_pd_pattern4
258       - disk.ephemeral.size
259       cpu.delta_server_pd_pattern4:
260       - server_pd_pattern4
261       - cpu.delta
262       disk.write.bytes_server_pd_pattern4:
263       - server_pd_pattern4
264       - disk.write.bytes
265       binding_pd_server_pattern4_port_02:
266       - pd_server_pattern4_port_02
267       - binding
268       disk.latency_server_pd_pattern4:
269       - server_pd_pattern4
270       - disk.latency
271       endpoint_server_pd_pattern4:
272       - server_pd_pattern4
273       - endpoint
274       feature_server_pd_pattern4:
275       - server_pd_pattern4
276       - feature
277       disk.device.read.requests.rate_server_pd_pattern4:
278       - server_pd_pattern4
279       - disk.device.read.requests.rate
280       instance_server_pd_pattern4:
281       - server_pd_pattern4
282       - instance
283       cpu_server_pd_pattern4:
284       - server_pd_pattern4
285       - cpu
286       disk.device.read.requests_server_pd_pattern4:
287       - server_pd_pattern4
288       - disk.device.read.requests
289       network.incoming.packets.rate_pd_server_pattern4_port_01:
290       - pd_server_pattern4_port_01
291       - network.incoming.packets.rate
292       host_server_pd_pattern4:
293       - server_pd_pattern4
294       - host
295       cpu_util_server_pd_pattern4:
296       - server_pd_pattern4
297       - cpu_util
298       network.incoming.packets.rate_pd_server_pattern4_port_02:
299       - pd_server_pattern4_port_02
300       - network.incoming.packets.rate
301       memory.resident_server_pd_pattern4:
302       - server_pd_pattern4
303       - memory.resident
304       disk.read.requests_server_pd_pattern4:
305       - server_pd_pattern4
306       - disk.read.requests
307       network.outgoing.bytes_pd_server_pattern4_port_02:
308       - pd_server_pattern4_port_02
309       - network.outgoing.bytes
310       disk.read.bytes.rate_server_pd_pattern4:
311       - server_pd_pattern4
312       - disk.read.bytes.rate
313       disk.device.write.bytes.rate_server_pd_pattern4:
314       - server_pd_pattern4
315       - disk.device.write.bytes.rate
316       disk.device.read.bytes_server_pd_pattern4:
317       - server_pd_pattern4
318       - disk.device.read.bytes
319       disk.write.requests_server_pd_pattern4:
320       - server_pd_pattern4
321       - disk.write.requests
322       network.outgoing.bytes_pd_server_pattern4_port_01:
323       - pd_server_pattern4_port_01
324       - network.outgoing.bytes
325       disk.device.write.requests.rate_server_pd_pattern4:
326       - server_pd_pattern4
327       - disk.device.write.requests.rate
328       memory.usage_server_pd_pattern4:
329       - server_pd_pattern4
330       - memory.usage
331       vcpus_server_pd_pattern4:
332       - server_pd_pattern4
333       - vcpus
334       disk.capacity_server_pd_pattern4:
335       - server_pd_pattern4
336       - disk.capacity
337       network.outgoing.packets.rate_pd_server_pattern4_port_02:
338       - pd_server_pattern4_port_02
339       - network.outgoing.packets.rate
340       network.outpoing.packets_pd_server_pattern4_port_01:
341       - pd_server_pattern4_port_01
342       - network.outpoing.packets
343       network.outpoing.packets_pd_server_pattern4_port_02:
344       - pd_server_pattern4_port_02
345       - network.outpoing.packets
346       binding_server_pd_pattern4:
347       - server_pd_pattern4
348       - binding
349       disk.device.iops_server_pd_pattern4:
350       - server_pd_pattern4
351       - disk.device.iops
352       forwarder_pd_server_pattern4_port_01:
353       - pd_server_pattern4_port_01
354       - forwarder
355       forwarder_pd_server_pattern4_port_02:
356       - pd_server_pattern4_port_02
357       - forwarder
358       disk.device.read.bytes.rate_server_pd_pattern4:
359       - server_pd_pattern4
360       - disk.device.read.bytes.rate
361       disk.device.allocation_server_pd_pattern4:
362       - server_pd_pattern4
363       - disk.device.allocation
364       disk.usage_server_pd_pattern4:
365       - server_pd_pattern4
366       - disk.usage
367       disk.read.bytes_server_pd_pattern4:
368       - server_pd_pattern4
369       - disk.read.bytes
370       network.outgoing.packets.rate_pd_server_pattern4_port_01:
371       - pd_server_pattern4_port_01
372       - network.outgoing.packets.rate
373       os_server_pd_pattern4:
374       - server_pd_pattern4
375       - os
376       memory_server_pd_pattern4:
377       - server_pd_pattern4
378       - memory
379       disk.iops_server_pd_pattern4:
380       - server_pd_pattern4
381       - disk.iops
382       scalable_server_pd_pattern4:
383       - server_pd_pattern4
384       - scalable
385       network.outgoing.bytes.rate_pd_server_pattern4_port_01:
386       - pd_server_pattern4_port_01
387       - network.outgoing.bytes.rate
388       disk.write.requests.rate_server_pd_pattern4:
389       - server_pd_pattern4
390       - disk.write.requests.rate
391       disk.device.latency_server_pd_pattern4:
392       - server_pd_pattern4
393       - disk.device.latency
394       disk.device.write.requests_server_pd_pattern4:
395       - server_pd_pattern4
396       - disk.device.write.requests
397       network.outgoing.bytes.rate_pd_server_pattern4_port_02:
398       - pd_server_pattern4_port_02
399       - network.outgoing.bytes.rate
400       attachment_pd_server_pattern4_port_02:
401       - pd_server_pattern4_port_02
402       - attachment
403       network.incoming.bytes.rate_pd_server_pattern4_port_02:
404       - pd_server_pattern4_port_02
405       - network.incoming.bytes.rate
406       attachment_pd_server_pattern4_port_01:
407       - pd_server_pattern4_port_01
408       - attachment
409       network.incoming.bytes.rate_pd_server_pattern4_port_01:
410       - pd_server_pattern4_port_01
411       - network.incoming.bytes.rate
412       disk.device.capacity_server_pd_pattern4:
413       - server_pd_pattern4
414       - disk.device.capacity
415     requirements:
416       dependency_pd_server_pattern4_port_01:
417       - pd_server_pattern4_port_01
418       - dependency
419       local_storage_server_pd_pattern4:
420       - server_pd_pattern4
421       - local_storage
422       dependency_pd_server_pattern4_port_02:
423       - pd_server_pattern4_port_02
424       - dependency
425       link_pd_server_pattern4_port_02:
426       - pd_server_pattern4_port_02
427       - link
428       link_pd_server_pattern4_port_01:
429       - pd_server_pattern4_port_01
430       - link
431       dependency_server_pd_pattern4:
432       - server_pd_pattern4
433       - dependency