71db42ec92e2f2233da0df9df452e3a2147986bf
[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:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     p1:
15       hidden: false
16       immutable: false
17       type: string
18       description: UID of OAM network
19     p2:
20       hidden: false
21       immutable: false
22       type: string
23       description: UID of OAM network
24     port_pd_server_port_1_order:
25       type: integer
26       required: true
27     pd_server_names:
28       hidden: false
29       immutable: false
30       type: list
31       description: PD server names
32       entry_schema:
33         type: string
34     port_pd_server_port_1_mac_requirements:
35       type: org.openecomp.datatypes.network.MacRequirements
36       required: true
37     port_pd_server_port_2_network_role:
38       type: string
39       required: true
40     port_pd_server_port_1_network_role:
41       type: string
42       required: true
43     pd_server_flavor:
44       hidden: false
45       immutable: false
46       type: string
47       description: Flavor for PD server
48     port_pd_server_port_2_ip_requirements:
49       type: list
50       required: true
51       entry_schema:
52         type: org.openecomp.datatypes.network.IpRequirements
53     port_pd_server_port_2_mac_requirements:
54       type: org.openecomp.datatypes.network.MacRequirements
55       required: true
56     availability_zone_0:
57       label: availabilityzone name
58       hidden: false
59       immutable: false
60       type: string
61       description: availabilityzone name
62     net:
63       hidden: false
64       immutable: false
65       type: string
66     port_pd_server_port_2_vlan_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.VlanRequirements
71     port_pd_server_port_2_subnetpoolid:
72       type: string
73       required: true
74     pd_server_ips:
75       hidden: false
76       immutable: false
77       type: string
78     port_pd_server_port_1_subnetpoolid:
79       type: string
80       required: true
81     port_pd_server_port_1_network_role_tag:
82       type: string
83       required: true
84     security_group_name:
85       hidden: false
86       immutable: false
87       type: list
88       description: CMAUI1, CMAUI2 server names
89       entry_schema:
90         type: string
91     ps_server_flavor:
92       hidden: false
93       immutable: false
94       type: string
95       description: Flavor for PS server
96     port_pd_server_port_1_vlan_requirements:
97       type: list
98       required: true
99       entry_schema:
100         type: org.openecomp.datatypes.network.VlanRequirements
101     port_pd_server_port_2_order:
102       type: integer
103       required: true
104     port_pd_server_port_2_network_role_tag:
105       type: string
106       required: true
107     pd_server_image:
108       hidden: false
109       immutable: false
110       type: string
111       description: Flavor for PD server
112     port_pd_server_port_1_ip_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: org.openecomp.datatypes.network.IpRequirements
117     port_pd_server_port_2_exCP_naming:
118       type: org.openecomp.datatypes.Naming
119       required: true
120     port_pd_server_port_1_exCP_naming:
121       type: org.openecomp.datatypes.Naming
122       required: true
123   node_templates:
124     pd_server_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_port_1_ip_requirements
130         network_role:
131           get_input: port_pd_server_port_1_network_role
132         fixed_ips:
133         - ip_address:
134             get_input:
135             - pd_server_ips
136             - 0
137         subnetpoolid:
138           get_input: port_pd_server_port_1_subnetpoolid
139         mac_requirements:
140           get_input: port_pd_server_port_1_mac_requirements
141         subinterface_indicator: false
142         exCP_naming:
143           get_input: port_pd_server_port_1_exCP_naming
144         vlan_requirements:
145           get_input: port_pd_server_port_1_vlan_requirements
146         network_role_tag:
147           get_input: port_pd_server_port_1_network_role_tag
148         network:
149           get_input: net
150         order:
151           get_input: port_pd_server_port_1_order
152       requirements:
153       - binding:
154           capability: tosca.capabilities.network.Bindable
155           node: server_pd
156           relationship: tosca.relationships.network.BindsTo
157     pd_server_port_2:
158       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
159       properties:
160         replacement_policy: AUTO
161         ip_requirements:
162           get_input: port_pd_server_port_2_ip_requirements
163         network_role:
164           get_input: port_pd_server_port_2_network_role
165         fixed_ips:
166         - ip_address:
167             get_input:
168             - pd_server_ips
169             - 1
170         subnetpoolid:
171           get_input: port_pd_server_port_2_subnetpoolid
172         mac_requirements:
173           get_input: port_pd_server_port_2_mac_requirements
174         subinterface_indicator: false
175         exCP_naming:
176           get_input: port_pd_server_port_2_exCP_naming
177         vlan_requirements:
178           get_input: port_pd_server_port_2_vlan_requirements
179         network_role_tag:
180           get_input: port_pd_server_port_2_network_role_tag
181         network:
182           get_input: net
183         order:
184           get_input: port_pd_server_port_2_order
185       requirements:
186       - binding:
187           capability: tosca.capabilities.network.Bindable
188           node: server_pd
189           relationship: tosca.relationships.network.BindsTo
190     server_pd:
191       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server
192       properties:
193         flavor:
194           get_input: pd_server_flavor
195         availability_zone:
196           get_input: availability_zone_0
197         image:
198           get_input: pd_server_image
199         name:
200           get_input:
201           - pd_server_names
202           - 0
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_port_1
211       - pd_server_port_2
212       - server_pd
213   outputs:
214     pattern4_attr_1:
215       description: pattern4_attr_1_value
216       value: server_pd
217   substitution_mappings:
218     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server
219     capabilities:
220       disk.iops_server_pd:
221       - server_pd
222       - disk.iops
223       disk.device.read.bytes.rate_server_pd:
224       - server_pd
225       - disk.device.read.bytes.rate
226       memory.resident_server_pd:
227       - server_pd
228       - memory.resident
229       cpu_util_server_pd:
230       - server_pd
231       - cpu_util
232       network.incoming.bytes_pd_server_port_1:
233       - pd_server_port_1
234       - network.incoming.bytes
235       network.incoming.bytes_pd_server_port_2:
236       - pd_server_port_2
237       - network.incoming.bytes
238       disk.device.read.requests_server_pd:
239       - server_pd
240       - disk.device.read.requests
241       network.incoming.bytes.rate_pd_server_port_1:
242       - pd_server_port_1
243       - network.incoming.bytes.rate
244       network.incoming.bytes.rate_pd_server_port_2:
245       - pd_server_port_2
246       - network.incoming.bytes.rate
247       disk.device.allocation_server_pd:
248       - server_pd
249       - disk.device.allocation
250       disk.usage_server_pd:
251       - server_pd
252       - disk.usage
253       disk.capacity_server_pd:
254       - server_pd
255       - disk.capacity
256       endpoint_server_pd:
257       - server_pd
258       - endpoint
259       disk.device.capacity_server_pd:
260       - server_pd
261       - disk.device.capacity
262       attachment_pd_server_port_2:
263       - pd_server_port_2
264       - attachment
265       network.incoming.packets_pd_server_port_2:
266       - pd_server_port_2
267       - network.incoming.packets
268       attachment_pd_server_port_1:
269       - pd_server_port_1
270       - attachment
271       network.incoming.packets_pd_server_port_1:
272       - pd_server_port_1
273       - network.incoming.packets
274       memory.usage_server_pd:
275       - server_pd
276       - memory.usage
277       disk.allocation_server_pd:
278       - server_pd
279       - disk.allocation
280       disk.read.bytes.rate_server_pd:
281       - server_pd
282       - disk.read.bytes.rate
283       memory_server_pd:
284       - server_pd
285       - memory
286       disk.device.write.requests_server_pd:
287       - server_pd
288       - disk.device.write.requests
289       disk.device.usage_server_pd:
290       - server_pd
291       - disk.device.usage
292       feature_pd_server_port_1:
293       - pd_server_port_1
294       - feature
295       feature_pd_server_port_2:
296       - pd_server_port_2
297       - feature
298       disk.read.bytes_server_pd:
299       - server_pd
300       - disk.read.bytes
301       disk.device.read.bytes_server_pd:
302       - server_pd
303       - disk.device.read.bytes
304       network.incoming.packets.rate_pd_server_port_2:
305       - pd_server_port_2
306       - network.incoming.packets.rate
307       network.incoming.packets.rate_pd_server_port_1:
308       - pd_server_port_1
309       - network.incoming.packets.rate
310       instance_server_pd:
311       - server_pd
312       - instance
313       binding_pd_server_port_2:
314       - pd_server_port_2
315       - binding
316       binding_pd_server_port_1:
317       - pd_server_port_1
318       - binding
319       cpu.delta_server_pd:
320       - server_pd
321       - cpu.delta
322       host_server_pd:
323       - server_pd
324       - host
325       network.outpoing.packets_pd_server_port_1:
326       - pd_server_port_1
327       - network.outpoing.packets
328       vcpus_server_pd:
329       - server_pd
330       - vcpus
331       disk.ephemeral.size_server_pd:
332       - server_pd
333       - disk.ephemeral.size
334       network.outpoing.packets_pd_server_port_2:
335       - pd_server_port_2
336       - network.outpoing.packets
337       network.outgoing.packets.rate_pd_server_port_2:
338       - pd_server_port_2
339       - network.outgoing.packets.rate
340       disk.latency_server_pd:
341       - server_pd
342       - disk.latency
343       network.outgoing.packets.rate_pd_server_port_1:
344       - pd_server_port_1
345       - network.outgoing.packets.rate
346       disk.device.write.bytes.rate_server_pd:
347       - server_pd
348       - disk.device.write.bytes.rate
349       disk.write.requests.rate_server_pd:
350       - server_pd
351       - disk.write.requests.rate
352       disk.write.requests_server_pd:
353       - server_pd
354       - disk.write.requests
355       network.outgoing.bytes_pd_server_port_2:
356       - pd_server_port_2
357       - network.outgoing.bytes
358       disk.device.iops_server_pd:
359       - server_pd
360       - disk.device.iops
361       network.outgoing.bytes_pd_server_port_1:
362       - pd_server_port_1
363       - network.outgoing.bytes
364       disk.read.requests_server_pd:
365       - server_pd
366       - disk.read.requests
367       os_server_pd:
368       - server_pd
369       - os
370       disk.device.latency_server_pd:
371       - server_pd
372       - disk.device.latency
373       binding_server_pd:
374       - server_pd
375       - binding
376       scalable_server_pd:
377       - server_pd
378       - scalable
379       network.outgoing.bytes.rate_pd_server_port_2:
380       - pd_server_port_2
381       - network.outgoing.bytes.rate
382       forwarder_pd_server_port_1:
383       - pd_server_port_1
384       - forwarder
385       network.outgoing.bytes.rate_pd_server_port_1:
386       - pd_server_port_1
387       - network.outgoing.bytes.rate
388       disk.write.bytes_server_pd:
389       - server_pd
390       - disk.write.bytes
391       disk.write.bytes.rate_server_pd:
392       - server_pd
393       - disk.write.bytes.rate
394       forwarder_pd_server_port_2:
395       - pd_server_port_2
396       - forwarder
397       feature_server_pd:
398       - server_pd
399       - feature
400       disk.root.size_server_pd:
401       - server_pd
402       - disk.root.size
403       disk.device.read.requests.rate_server_pd:
404       - server_pd
405       - disk.device.read.requests.rate
406       disk.device.write.requests.rate_server_pd:
407       - server_pd
408       - disk.device.write.requests.rate
409       disk.device.write.bytes_server_pd:
410       - server_pd
411       - disk.device.write.bytes
412       cpu_server_pd:
413       - server_pd
414       - cpu
415     requirements:
416       local_storage_server_pd:
417       - server_pd
418       - local_storage
419       dependency_server_pd:
420       - server_pd
421       - dependency
422       link_pd_server_port_2:
423       - pd_server_port_2
424       - link
425       link_pd_server_port_1:
426       - pd_server_port_1
427       - link
428       dependency_pd_server_port_1:
429       - pd_server_port_1
430       - dependency
431       dependency_pd_server_port_2:
432       - pd_server_port_2
433       - dependency