ee574e9ba650024505dedb3dc2beca90ed1a2e7e
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pd_server_1b
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_2b_port_network:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     compute_pd_server_1b_name:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_pd_server_2b_port_ip_requirements:
25       type: list
26       required: true
27       entry_schema:
28         type: org.openecomp.datatypes.network.IpRequirements
29     port_pd_server_2b_port_fixed_ips:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
34     port_pd_server_2b_port_exCP_naming:
35       type: org.openecomp.datatypes.Naming
36       required: true
37     vm_flavor_name:
38       type: string
39       required: true
40     subinterface_nested_vlan_net1:
41       type: list
42       required: true
43       entry_schema:
44         type: string
45     port_pd_server_2b_port_network_role_tag:
46       type: string
47       required: true
48     vm_image_name:
49       type: string
50       required: true
51     port_pd_server_2b_port_mac_requirements:
52       type: org.openecomp.datatypes.network.MacRequirements
53       required: true
54     subinterface_nested_vlan_parent_interface:
55       type: list
56       required: true
57       entry_schema:
58         type: string
59     port_pd_server_1b_port_fixed_ips:
60       type: list
61       required: true
62       entry_schema:
63         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
64     port_pd_server_2b_port_vlan_requirements:
65       type: list
66       required: true
67       entry_schema:
68         type: org.openecomp.datatypes.network.VlanRequirements
69     compute_pd_server_1b_availability_zone:
70       type: list
71       required: true
72       entry_schema:
73         type: string
74     port_pd_server_1b_port_exCP_naming:
75       type: org.openecomp.datatypes.Naming
76       required: true
77     port_pd_server_1b_port_ip_requirements:
78       type: list
79       required: true
80       entry_schema:
81         type: org.openecomp.datatypes.network.IpRequirements
82     port_pd_server_2b_port_order:
83       type: integer
84       required: true
85     index_value:
86       type: integer
87       description: Index value of this substitution service template runtime instance
88       required: false
89       default: 0
90       constraints:
91       - greater_or_equal: 0
92     port_pd_server_1b_port_vlan_requirements:
93       type: list
94       required: true
95       entry_schema:
96         type: org.openecomp.datatypes.network.VlanRequirements
97     port_pd_server_1b_port_network_role_tag:
98       type: string
99       required: true
100     port_pd_server_1b_port_replacement_policy:
101       type: list
102       required: true
103       entry_schema:
104         type: string
105     port_pd_server_1b_port_mac_requirements:
106       type: org.openecomp.datatypes.network.MacRequirements
107       required: true
108     port_pd_server_2b_port_network_role:
109       type: string
110       required: true
111     port_pd_server_1b_port_network_role:
112       type: string
113       required: true
114     port_pd_server_1b_port_network:
115       type: list
116       required: true
117       entry_schema:
118         type: string
119     port_pd_server_2b_port_replacement_policy:
120       type: list
121       required: true
122       entry_schema:
123         type: string
124     port_pd_server_2b_port_subnetpoolid:
125       type: string
126       required: true
127     port_pd_server_1b_port_order:
128       type: integer
129       required: true
130     port_pd_server_1b_port_subnetpoolid:
131       type: string
132       required: true
133   node_templates:
134     pd_server_1b_pd_server_2b_port:
135       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
136       properties:
137         exCP_naming:
138           get_input: port_pd_server_2b_port_exCP_naming
139         replacement_policy:
140           get_input:
141           - port_pd_server_2b_port_replacement_policy
142           - index_value
143         vlan_requirements:
144           get_input: port_pd_server_2b_port_vlan_requirements
145         ip_requirements:
146           get_input: port_pd_server_2b_port_ip_requirements
147         network_role_tag:
148           get_input: port_pd_server_2b_port_network_role_tag
149         mac_requirements:
150           get_input: port_pd_server_2b_port_mac_requirements
151         order:
152           get_input: port_pd_server_2b_port_order
153         network_role:
154           get_input: port_pd_server_2b_port_network_role
155         subnetpoolid:
156           get_input: port_pd_server_2b_port_subnetpoolid
157         fixed_ips:
158           get_input:
159           - port_pd_server_2b_port_fixed_ips
160           - index_value
161         network:
162           get_input:
163           - port_pd_server_2b_port_network
164           - index_value
165       requirements:
166       - binding:
167           capability: tosca.capabilities.network.Bindable
168           node: pd_server_1b
169           relationship: tosca.relationships.network.BindsTo
170     pd_server_1b_pd_server_1b_port_nested_vlan:
171       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
172       directives:
173       - substitutable
174       properties:
175         service_template_filter:
176           substitute_service_template: nested_vlanServiceTemplate.yaml
177           count: 9
178           mandatory: true
179         parent_interface:
180           get_input:
181           - subinterface_nested_vlan_parent_interface
182           - index_value
183         net1:
184           get_input:
185           - subinterface_nested_vlan_net1
186           - index_value
187       requirements:
188       - binding_template_Vlan_vmi_1:
189           capability: tosca.capabilities.network.Bindable
190           node: pd_server_1b_pd_server_1b_port
191           relationship: tosca.relationships.network.BindsTo
192     pd_server_1b:
193       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_1b
194       properties:
195         availability_zone:
196           get_input:
197           - compute_pd_server_1b_availability_zone
198           - index_value
199         flavor:
200           get_input: vm_flavor_name
201         image:
202           get_input: vm_image_name
203         name:
204           get_input:
205           - compute_pd_server_1b_name
206           - index_value
207     pd_server_1b_pd_server_1b_port:
208       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
209       properties:
210         exCP_naming:
211           get_input: port_pd_server_1b_port_exCP_naming
212         replacement_policy:
213           get_input:
214           - port_pd_server_1b_port_replacement_policy
215           - index_value
216         vlan_requirements:
217           get_input: port_pd_server_1b_port_vlan_requirements
218         ip_requirements:
219           get_input: port_pd_server_1b_port_ip_requirements
220         network_role_tag:
221           get_input: port_pd_server_1b_port_network_role_tag
222         mac_requirements:
223           get_input: port_pd_server_1b_port_mac_requirements
224         order:
225           get_input: port_pd_server_1b_port_order
226         network_role:
227           get_input: port_pd_server_1b_port_network_role
228         subnetpoolid:
229           get_input: port_pd_server_1b_port_subnetpoolid
230         fixed_ips:
231           get_input:
232           - port_pd_server_1b_port_fixed_ips
233           - index_value
234         network:
235           get_input:
236           - port_pd_server_1b_port_network
237           - index_value
238       requirements:
239       - binding:
240           capability: tosca.capabilities.network.Bindable
241           node: pd_server_1b
242           relationship: tosca.relationships.network.BindsTo
243   substitution_mappings:
244     node_type: org.openecomp.resource.abstract.nodes.pd_server_1b
245     capabilities:
246       disk.device.read.bytes_pd_server_1b:
247       - pd_server_1b
248       - disk.device.read.bytes
249       feature_pd_server_1b_pd_server_1b_port:
250       - pd_server_1b_pd_server_1b_port
251       - feature
252       host_pd_server_1b:
253       - pd_server_1b
254       - host
255       disk.read.bytes.rate_pd_server_1b:
256       - pd_server_1b
257       - disk.read.bytes.rate
258       attachment_pd_server_1b_pd_server_2b_port:
259       - pd_server_1b_pd_server_2b_port
260       - attachment
261       disk.allocation_pd_server_1b:
262       - pd_server_1b
263       - disk.allocation
264       network.outgoing.packets.rate_pd_server_1b_pd_server_2b_port:
265       - pd_server_1b_pd_server_2b_port
266       - network.outgoing.packets.rate
267       network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port:
268       - pd_server_1b_pd_server_1b_port
269       - network.incoming.bytes.rate
270       cpu.delta_pd_server_1b:
271       - pd_server_1b
272       - cpu.delta
273       forwarder_pd_server_1b_pd_server_1b_port:
274       - pd_server_1b_pd_server_1b_port
275       - forwarder
276       network.incoming.bytes_pd_server_1b_pd_server_1b_port:
277       - pd_server_1b_pd_server_1b_port
278       - network.incoming.bytes
279       disk.device.read.requests_pd_server_1b:
280       - pd_server_1b
281       - disk.device.read.requests
282       feature_pd_server_1b:
283       - pd_server_1b
284       - feature
285       disk.device.iops_pd_server_1b:
286       - pd_server_1b
287       - disk.device.iops
288       binding_pd_server_1b_pd_server_1b_port:
289       - pd_server_1b_pd_server_1b_port
290       - binding
291       cpu_pd_server_1b:
292       - pd_server_1b
293       - cpu
294       disk.write.bytes.rate_pd_server_1b:
295       - pd_server_1b
296       - disk.write.bytes.rate
297       disk.device.read.requests.rate_pd_server_1b:
298       - pd_server_1b
299       - disk.device.read.requests.rate
300       endpoint_pd_server_1b:
301       - pd_server_1b
302       - endpoint
303       disk.device.allocation_pd_server_1b:
304       - pd_server_1b
305       - disk.device.allocation
306       memory.usage_pd_server_1b:
307       - pd_server_1b
308       - memory.usage
309       network.outpoing.packets_pd_server_1b_pd_server_1b_port:
310       - pd_server_1b_pd_server_1b_port
311       - network.outpoing.packets
312       memory_pd_server_1b:
313       - pd_server_1b
314       - memory
315       disk.device.read.bytes.rate_pd_server_1b:
316       - pd_server_1b
317       - disk.device.read.bytes.rate
318       disk.device.latency_pd_server_1b:
319       - pd_server_1b
320       - disk.device.latency
321       disk.read.bytes_pd_server_1b:
322       - pd_server_1b
323       - disk.read.bytes
324       forwarder_pd_server_1b_pd_server_2b_port:
325       - pd_server_1b_pd_server_2b_port
326       - forwarder
327       disk.device.usage_pd_server_1b:
328       - pd_server_1b
329       - disk.device.usage
330       attachment_pd_server_1b_pd_server_1b_port:
331       - pd_server_1b_pd_server_1b_port
332       - attachment
333       disk.device.write.requests_pd_server_1b:
334       - pd_server_1b
335       - disk.device.write.requests
336       binding_pd_server_1b_pd_server_2b_port:
337       - pd_server_1b_pd_server_2b_port
338       - binding
339       disk.latency_pd_server_1b:
340       - pd_server_1b
341       - disk.latency
342       disk.ephemeral.size_pd_server_1b:
343       - pd_server_1b
344       - disk.ephemeral.size
345       network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port:
346       - pd_server_1b_pd_server_1b_port
347       - network.outgoing.bytes.rate
348       network.outpoing.packets_pd_server_1b_pd_server_2b_port:
349       - pd_server_1b_pd_server_2b_port
350       - network.outpoing.packets
351       scalable_pd_server_1b:
352       - pd_server_1b
353       - scalable
354       feature_pd_server_1b_pd_server_2b_port:
355       - pd_server_1b_pd_server_2b_port
356       - feature
357       disk.write.requests_pd_server_1b:
358       - pd_server_1b
359       - disk.write.requests
360       network.outgoing.bytes_pd_server_1b_pd_server_2b_port:
361       - pd_server_1b_pd_server_2b_port
362       - network.outgoing.bytes
363       feature_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
364       - pd_server_1b_pd_server_1b_port_nested_vlan
365       - feature_template_Vlan_vmi_1
366       disk.device.write.bytes.rate_pd_server_1b:
367       - pd_server_1b
368       - disk.device.write.bytes.rate
369       disk.root.size_pd_server_1b:
370       - pd_server_1b
371       - disk.root.size
372       network.incoming.packets_pd_server_1b_pd_server_2b_port:
373       - pd_server_1b_pd_server_2b_port
374       - network.incoming.packets
375       network.outgoing.bytes.rate_pd_server_1b_pd_server_2b_port:
376       - pd_server_1b_pd_server_2b_port
377       - network.outgoing.bytes.rate
378       disk.iops_pd_server_1b:
379       - pd_server_1b
380       - disk.iops
381       disk.write.bytes_pd_server_1b:
382       - pd_server_1b
383       - disk.write.bytes
384       network.incoming.bytes.rate_pd_server_1b_pd_server_2b_port:
385       - pd_server_1b_pd_server_2b_port
386       - network.incoming.bytes.rate
387       disk.device.write.bytes_pd_server_1b:
388       - pd_server_1b
389       - disk.device.write.bytes
390       os_pd_server_1b:
391       - pd_server_1b
392       - os
393       vcpus_pd_server_1b:
394       - pd_server_1b
395       - vcpus
396       network.incoming.packets.rate_pd_server_1b_pd_server_1b_port:
397       - pd_server_1b_pd_server_1b_port
398       - network.incoming.packets.rate
399       instance_pd_server_1b:
400       - pd_server_1b
401       - instance
402       binding_pd_server_1b:
403       - pd_server_1b
404       - binding
405       cpu_util_pd_server_1b:
406       - pd_server_1b
407       - cpu_util
408       network.incoming.bytes_pd_server_1b_pd_server_2b_port:
409       - pd_server_1b_pd_server_2b_port
410       - network.incoming.bytes
411       network.outgoing.bytes_pd_server_1b_pd_server_1b_port:
412       - pd_server_1b_pd_server_1b_port
413       - network.outgoing.bytes
414       memory.resident_pd_server_1b:
415       - pd_server_1b
416       - memory.resident
417       feature_pd_server_1b_pd_server_1b_port_nested_vlan:
418       - pd_server_1b_pd_server_1b_port_nested_vlan
419       - feature
420       network.incoming.packets_pd_server_1b_pd_server_1b_port:
421       - pd_server_1b_pd_server_1b_port
422       - network.incoming.packets
423       network.incoming.packets.rate_pd_server_1b_pd_server_2b_port:
424       - pd_server_1b_pd_server_2b_port
425       - network.incoming.packets.rate
426       disk.device.write.requests.rate_pd_server_1b:
427       - pd_server_1b
428       - disk.device.write.requests.rate
429       disk.device.capacity_pd_server_1b:
430       - pd_server_1b
431       - disk.device.capacity
432       disk.read.requests_pd_server_1b:
433       - pd_server_1b
434       - disk.read.requests
435       network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port:
436       - pd_server_1b_pd_server_1b_port
437       - network.outgoing.packets.rate
438       disk.capacity_pd_server_1b:
439       - pd_server_1b
440       - disk.capacity
441       disk.usage_pd_server_1b:
442       - pd_server_1b
443       - disk.usage
444       disk.write.requests.rate_pd_server_1b:
445       - pd_server_1b
446       - disk.write.requests.rate
447     requirements:
448       link_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
449       - pd_server_1b_pd_server_1b_port_nested_vlan
450       - link_template_Vlan_vmi_1
451       dependency_pd_server_1b:
452       - pd_server_1b
453       - dependency
454       local_storage_pd_server_1b:
455       - pd_server_1b
456       - local_storage
457       link_pd_server_1b_pd_server_1b_port:
458       - pd_server_1b_pd_server_1b_port
459       - link
460       dependency_pd_server_1b_pd_server_1b_port_nested_vlan:
461       - pd_server_1b_pd_server_1b_port_nested_vlan
462       - dependency
463       dependency_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
464       - pd_server_1b_pd_server_1b_port_nested_vlan
465       - dependency_template_Vlan_vmi_1
466       dependency_pd_server_1b_pd_server_2b_port:
467       - pd_server_1b_pd_server_2b_port
468       - dependency
469       link_pd_server_1b_pd_server_2b_port:
470       - pd_server_1b_pd_server_2b_port
471       - link
472       dependency_pd_server_1b_pd_server_1b_port:
473       - pd_server_1b_pd_server_1b_port
474       - dependency