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