e415457beccfa707f99176a22d6de923379c194c
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested_pattern5_levelTwo
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_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pd_server_1b_port_1_network_role_tag:
15       type: string
16       required: true
17     port_pd_server_1b_port_1_vlan_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.VlanRequirements
22     port_pd_server_1b_port_1_exCP_naming:
23       type: org.openecomp.datatypes.Naming
24       required: true
25     port_pd_server_1b_port_1_subnetpoolid:
26       type: string
27       required: true
28     ps_server_1b_ips:
29       hidden: false
30       immutable: false
31       type: string
32     pd_server_1b_names:
33       hidden: false
34       immutable: false
35       type: list
36       description: PD server names
37       entry_schema:
38         type: string
39     security_group_name:
40       hidden: false
41       immutable: false
42       type: list
43       description: CMAUI1, CMAUI2 server names
44       entry_schema:
45         type: string
46     port_pd_server_1b_port_1_mac_requirements:
47       type: org.openecomp.datatypes.network.MacRequirements
48       required: true
49     ps_server_1b_names:
50       hidden: false
51       immutable: false
52       type: list
53       description: Ps server names
54       entry_schema:
55         type: string
56     port_net:
57       hidden: false
58       immutable: false
59       type: string
60       description: port network
61     ps_server_2b_ips:
62       hidden: false
63       immutable: false
64       type: string
65     pd_server_1b_flavor:
66       hidden: false
67       immutable: false
68       type: string
69       description: Flavor for PD server
70     pd_server_1b_ips:
71       hidden: false
72       immutable: false
73       type: string
74     port_pd_server_1b_port_1_order:
75       type: integer
76       required: true
77     availability_zone_0:
78       label: availabilityzone name
79       hidden: false
80       immutable: false
81       type: string
82       description: availabilityzone name
83     ps_server_1b_flavor:
84       hidden: false
85       immutable: false
86       type: string
87       description: Flavor for PS server
88     ps_server_1b_image:
89       hidden: false
90       immutable: false
91       type: string
92       description: Ps Image server
93     sub_inf_net:
94       hidden: false
95       immutable: false
96       type: string
97       description: sub interface network
98     pd_server_1b_image:
99       hidden: false
100       immutable: false
101       type: string
102       description: PD Image server
103     pd_server_2b_ips:
104       hidden: false
105       immutable: false
106       type: string
107     port_pd_server_1b_port_1_ip_requirements:
108       type: list
109       required: true
110       entry_schema:
111         type: org.openecomp.datatypes.network.IpRequirements
112     port_pd_server_1b_port_1_network_role:
113       type: string
114       required: true
115   node_templates:
116     test_resourceGroup_1:
117       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
118       directives:
119       - substitutable
120       properties:
121         service_template_filter:
122           substitute_service_template: nested_vlanServiceTemplate.yaml
123           count: 9
124           mandatory: true
125         parent_interface: pd_server_1b_port_1
126         net1:
127           get_input: sub_inf_net
128       requirements:
129       - binding_template_Vlan_vmi_1:
130           capability: tosca.capabilities.network.Bindable
131           node: pd_server_1b_port_1
132           relationship: tosca.relationships.network.BindsTo
133     pd_server_1b_port_1:
134       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
135       properties:
136         replacement_policy: AUTO
137         ip_requirements:
138           get_input: port_pd_server_1b_port_1_ip_requirements
139         network_role:
140           get_input: port_pd_server_1b_port_1_network_role
141         fixed_ips:
142         - ip_address:
143             get_input:
144             - pd_server_1b_ips
145             - 0
146         subnetpoolid:
147           get_input: port_pd_server_1b_port_1_subnetpoolid
148         mac_requirements:
149           get_input: port_pd_server_1b_port_1_mac_requirements
150         subinterface_indicator: true
151         exCP_naming:
152           get_input: port_pd_server_1b_port_1_exCP_naming
153         vlan_requirements:
154           get_input: port_pd_server_1b_port_1_vlan_requirements
155         network_role_tag:
156           get_input: port_pd_server_1b_port_1_network_role_tag
157         network:
158           get_input: port_net
159         order:
160           get_input: port_pd_server_1b_port_1_order
161       requirements:
162       - binding:
163           capability: tosca.capabilities.network.Bindable
164           node: server_1b_pd_1
165           relationship: tosca.relationships.network.BindsTo
166     server_1b_pd_1:
167       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_1b
168       properties:
169         flavor:
170           get_input: pd_server_1b_flavor
171         availability_zone:
172           get_input: availability_zone_0
173         image:
174           get_input: pd_server_1b_image
175         name:
176           get_input:
177           - pd_server_1b_names
178           - 1
179   groups:
180     nested_pattern5_levelTwo_group:
181       type: org.openecomp.groups.heat.HeatStack
182       properties:
183         heat_file: ../Artifacts/nested_pattern5_levelTwo.yml
184         description: nested1
185       members:
186       - test_resourceGroup_1
187       - pd_server_1b_port_1
188       - server_1b_pd_1
189   substitution_mappings:
190     node_type: org.openecomp.resource.abstract.nodes.heat.pd_server_1b
191     capabilities:
192       attachment_pd_server_1b_port_1:
193       - pd_server_1b_port_1
194       - attachment
195       network.outgoing.packets.rate_pd_server_1b_port_1:
196       - pd_server_1b_port_1
197       - network.outgoing.packets.rate
198       memory.resident_server_1b_pd_1:
199       - server_1b_pd_1
200       - memory.resident
201       disk.device.read.bytes_server_1b_pd_1:
202       - server_1b_pd_1
203       - disk.device.read.bytes
204       disk.device.write.requests_server_1b_pd_1:
205       - server_1b_pd_1
206       - disk.device.write.requests
207       disk.ephemeral.size_server_1b_pd_1:
208       - server_1b_pd_1
209       - disk.ephemeral.size
210       disk.capacity_server_1b_pd_1:
211       - server_1b_pd_1
212       - disk.capacity
213       forwarder_pd_server_1b_port_1:
214       - pd_server_1b_port_1
215       - forwarder
216       network.outpoing.packets_pd_server_1b_port_1:
217       - pd_server_1b_port_1
218       - network.outpoing.packets
219       instance_server_1b_pd_1:
220       - server_1b_pd_1
221       - instance
222       disk.device.capacity_server_1b_pd_1:
223       - server_1b_pd_1
224       - disk.device.capacity
225       network.outgoing.bytes.rate_pd_server_1b_port_1:
226       - pd_server_1b_port_1
227       - network.outgoing.bytes.rate
228       feature_pd_server_1b_port_1:
229       - pd_server_1b_port_1
230       - feature
231       os_server_1b_pd_1:
232       - server_1b_pd_1
233       - os
234       network.incoming.packets.rate_pd_server_1b_port_1:
235       - pd_server_1b_port_1
236       - network.incoming.packets.rate
237       disk.read.bytes_server_1b_pd_1:
238       - server_1b_pd_1
239       - disk.read.bytes
240       cpu_server_1b_pd_1:
241       - server_1b_pd_1
242       - cpu
243       feature_test_resourceGroup_1:
244       - test_resourceGroup_1
245       - feature
246       endpoint_server_1b_pd_1:
247       - server_1b_pd_1
248       - endpoint
249       network.incoming.bytes_pd_server_1b_port_1:
250       - pd_server_1b_port_1
251       - network.incoming.bytes
252       disk.write.requests.rate_server_1b_pd_1:
253       - server_1b_pd_1
254       - disk.write.requests.rate
255       host_server_1b_pd_1:
256       - server_1b_pd_1
257       - host
258       disk.root.size_server_1b_pd_1:
259       - server_1b_pd_1
260       - disk.root.size
261       disk.device.read.bytes.rate_server_1b_pd_1:
262       - server_1b_pd_1
263       - disk.device.read.bytes.rate
264       disk.write.bytes.rate_server_1b_pd_1:
265       - server_1b_pd_1
266       - disk.write.bytes.rate
267       memory_server_1b_pd_1:
268       - server_1b_pd_1
269       - memory
270       disk.device.allocation_server_1b_pd_1:
271       - server_1b_pd_1
272       - disk.device.allocation
273       disk.device.usage_server_1b_pd_1:
274       - server_1b_pd_1
275       - disk.device.usage
276       disk.usage_server_1b_pd_1:
277       - server_1b_pd_1
278       - disk.usage
279       disk.device.iops_server_1b_pd_1:
280       - server_1b_pd_1
281       - disk.device.iops
282       disk.allocation_server_1b_pd_1:
283       - server_1b_pd_1
284       - disk.allocation
285       disk.read.requests_server_1b_pd_1:
286       - server_1b_pd_1
287       - disk.read.requests
288       disk.device.write.bytes.rate_server_1b_pd_1:
289       - server_1b_pd_1
290       - disk.device.write.bytes.rate
291       cpu_util_server_1b_pd_1:
292       - server_1b_pd_1
293       - cpu_util
294       feature_server_1b_pd_1:
295       - server_1b_pd_1
296       - feature
297       disk.device.latency_server_1b_pd_1:
298       - server_1b_pd_1
299       - disk.device.latency
300       binding_pd_server_1b_port_1:
301       - pd_server_1b_port_1
302       - binding
303       disk.write.bytes_server_1b_pd_1:
304       - server_1b_pd_1
305       - disk.write.bytes
306       disk.device.write.bytes_server_1b_pd_1:
307       - server_1b_pd_1
308       - disk.device.write.bytes
309       disk.device.read.requests.rate_server_1b_pd_1:
310       - server_1b_pd_1
311       - disk.device.read.requests.rate
312       feature_template_Vlan_vmi_1_test_resourceGroup_1:
313       - test_resourceGroup_1
314       - feature_template_Vlan_vmi_1
315       disk.iops_server_1b_pd_1:
316       - server_1b_pd_1
317       - disk.iops
318       disk.write.requests_server_1b_pd_1:
319       - server_1b_pd_1
320       - disk.write.requests
321       scalable_server_1b_pd_1:
322       - server_1b_pd_1
323       - scalable
324       disk.device.write.requests.rate_server_1b_pd_1:
325       - server_1b_pd_1
326       - disk.device.write.requests.rate
327       binding_server_1b_pd_1:
328       - server_1b_pd_1
329       - binding
330       cpu.delta_server_1b_pd_1:
331       - server_1b_pd_1
332       - cpu.delta
333       disk.device.read.requests_server_1b_pd_1:
334       - server_1b_pd_1
335       - disk.device.read.requests
336       network.incoming.packets_pd_server_1b_port_1:
337       - pd_server_1b_port_1
338       - network.incoming.packets
339       vcpus_server_1b_pd_1:
340       - server_1b_pd_1
341       - vcpus
342       disk.read.bytes.rate_server_1b_pd_1:
343       - server_1b_pd_1
344       - disk.read.bytes.rate
345       network.outgoing.bytes_pd_server_1b_port_1:
346       - pd_server_1b_port_1
347       - network.outgoing.bytes
348       memory.usage_server_1b_pd_1:
349       - server_1b_pd_1
350       - memory.usage
351       network.incoming.bytes.rate_pd_server_1b_port_1:
352       - pd_server_1b_port_1
353       - network.incoming.bytes.rate
354       disk.latency_server_1b_pd_1:
355       - server_1b_pd_1
356       - disk.latency
357     requirements:
358       dependency_test_resourceGroup_1:
359       - test_resourceGroup_1
360       - dependency
361       dependency_template_Vlan_vmi_1_test_resourceGroup_1:
362       - test_resourceGroup_1
363       - dependency_template_Vlan_vmi_1
364       local_storage_server_1b_pd_1:
365       - server_1b_pd_1
366       - local_storage
367       subinterface_link_template_Vlan_vmi_1_test_resourceGroup_1:
368       - test_resourceGroup_1
369       - subinterface_link_template_Vlan_vmi_1
370       link_pd_server_1b_port_1:
371       - pd_server_1b_port_1
372       - link
373       dependency_server_1b_pd_1:
374       - server_1b_pd_1
375       - dependency
376       dependency_pd_server_1b_port_1:
377       - pd_server_1b_port_1
378       - dependency