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