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