a429c0a6ea2795f77b601cb6d4ab71ec33bc9fa0
[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     compute_pd_server_1b_name:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     subinterface_nested_vlan_service_template_filter_count:
20       type: list
21       required: true
22       entry_schema:
23         type: float
24     index_value:
25       type: integer
26       description: Index value of this substitution service template runtime instance
27       required: false
28       default: 0
29       constraints:
30       - greater_or_equal: 0
31     vm_flavor_name:
32       type: string
33       required: true
34     port_pd_server_1b_port_subinterface_indicator:
35       type: list
36       required: true
37       entry_schema:
38         type: boolean
39     port_pd_server_1b_port_vlan_requirements:
40       type: list
41       required: true
42       entry_schema:
43         type: org.openecomp.datatypes.network.VlanRequirements
44     subinterface_nested_vlan_net1:
45       type: list
46       required: true
47       entry_schema:
48         type: string
49     port_pd_server_1b_port_network_role_tag:
50       type: string
51       required: true
52     vm_image_name:
53       type: string
54       required: true
55     port_pd_server_1b_port_replacement_policy:
56       type: list
57       required: true
58       entry_schema:
59         type: string
60     port_pd_server_1b_port_mac_requirements:
61       type: org.openecomp.datatypes.network.MacRequirements
62       required: true
63     port_pd_server_1b_port_network_role:
64       type: string
65       required: true
66     subinterface_nested_vlan_parent_interface:
67       type: list
68       required: true
69       entry_schema:
70         type: string
71     port_pd_server_1b_port_fixed_ips:
72       type: list
73       required: true
74       entry_schema:
75         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
76     port_pd_server_1b_port_network:
77       type: list
78       required: true
79       entry_schema:
80         type: string
81     compute_pd_server_1b_availability_zone:
82       type: list
83       required: true
84       entry_schema:
85         type: string
86     port_pd_server_1b_port_order:
87       type: integer
88       required: true
89     port_pd_server_1b_port_exCP_naming:
90       type: org.openecomp.datatypes.Naming
91       required: true
92     port_pd_server_1b_port_ip_requirements:
93       type: list
94       required: true
95       entry_schema:
96         type: org.openecomp.datatypes.network.IpRequirements
97     port_pd_server_1b_port_subnetpoolid:
98       type: string
99       required: true
100   node_templates:
101     pd_server_1b_pd_server_1b_port_nested_vlan:
102       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
103       directives:
104       - substitutable
105       properties:
106         service_template_filter:
107           count:
108             get_input:
109             - subinterface_nested_vlan_service_template_filter_count
110             - index_value
111           substitute_service_template: nested_vlanServiceTemplate.yaml
112           mandatory: true
113         parent_interface:
114           get_input:
115           - subinterface_nested_vlan_parent_interface
116           - index_value
117         net1:
118           get_input:
119           - subinterface_nested_vlan_net1
120           - index_value
121       requirements:
122       - binding_template_subint_Vlan_vmi_1:
123           capability: tosca.capabilities.network.Bindable
124           node: pd_server_1b_pd_server_1b_port
125           relationship: tosca.relationships.network.BindsTo
126     pd_server_1b:
127       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_1b
128       properties:
129         availability_zone:
130           get_input:
131           - compute_pd_server_1b_availability_zone
132           - index_value
133         flavor:
134           get_input: vm_flavor_name
135         image:
136           get_input: vm_image_name
137         name:
138           get_input:
139           - compute_pd_server_1b_name
140           - index_value
141     pd_server_1b_pd_server_1b_port:
142       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
143       properties:
144         replacement_policy:
145           get_input:
146           - port_pd_server_1b_port_replacement_policy
147           - index_value
148         mac_requirements:
149           get_input: port_pd_server_1b_port_mac_requirements
150         order:
151           get_input: port_pd_server_1b_port_order
152         exCP_naming:
153           get_input: port_pd_server_1b_port_exCP_naming
154         vlan_requirements:
155           get_input: port_pd_server_1b_port_vlan_requirements
156         subinterface_indicator:
157           get_input:
158           - port_pd_server_1b_port_subinterface_indicator
159           - index_value
160         ip_requirements:
161           get_input: port_pd_server_1b_port_ip_requirements
162         network_role_tag:
163           get_input: port_pd_server_1b_port_network_role_tag
164         network_role:
165           get_input: port_pd_server_1b_port_network_role
166         fixed_ips:
167           get_input:
168           - port_pd_server_1b_port_fixed_ips
169           - index_value
170         subnetpoolid:
171           get_input: port_pd_server_1b_port_subnetpoolid
172         network:
173           get_input:
174           - port_pd_server_1b_port_network
175           - index_value
176       requirements:
177       - binding:
178           capability: tosca.capabilities.network.Bindable
179           node: pd_server_1b
180           relationship: tosca.relationships.network.BindsTo
181   substitution_mappings:
182     node_type: org.openecomp.resource.abstract.nodes.pd_server_1b
183     capabilities:
184       disk.device.read.bytes_pd_server_1b:
185       - pd_server_1b
186       - disk.device.read.bytes
187       feature_pd_server_1b_pd_server_1b_port:
188       - pd_server_1b_pd_server_1b_port
189       - feature
190       host_pd_server_1b:
191       - pd_server_1b
192       - host
193       disk.read.bytes.rate_pd_server_1b:
194       - pd_server_1b
195       - disk.read.bytes.rate
196       disk.allocation_pd_server_1b:
197       - pd_server_1b
198       - disk.allocation
199       network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port:
200       - pd_server_1b_pd_server_1b_port
201       - network.incoming.bytes.rate
202       cpu.delta_pd_server_1b:
203       - pd_server_1b
204       - cpu.delta
205       forwarder_pd_server_1b_pd_server_1b_port:
206       - pd_server_1b_pd_server_1b_port
207       - forwarder
208       network.incoming.bytes_pd_server_1b_pd_server_1b_port:
209       - pd_server_1b_pd_server_1b_port
210       - network.incoming.bytes
211       disk.device.read.requests_pd_server_1b:
212       - pd_server_1b
213       - disk.device.read.requests
214       feature_pd_server_1b:
215       - pd_server_1b
216       - feature
217       disk.device.iops_pd_server_1b:
218       - pd_server_1b
219       - disk.device.iops
220       binding_pd_server_1b_pd_server_1b_port:
221       - pd_server_1b_pd_server_1b_port
222       - binding
223       cpu_pd_server_1b:
224       - pd_server_1b
225       - cpu
226       disk.write.bytes.rate_pd_server_1b:
227       - pd_server_1b
228       - disk.write.bytes.rate
229       disk.device.read.requests.rate_pd_server_1b:
230       - pd_server_1b
231       - disk.device.read.requests.rate
232       endpoint_pd_server_1b:
233       - pd_server_1b
234       - endpoint
235       disk.device.allocation_pd_server_1b:
236       - pd_server_1b
237       - disk.device.allocation
238       memory.usage_pd_server_1b:
239       - pd_server_1b
240       - memory.usage
241       network.outpoing.packets_pd_server_1b_pd_server_1b_port:
242       - pd_server_1b_pd_server_1b_port
243       - network.outpoing.packets
244       memory_pd_server_1b:
245       - pd_server_1b
246       - memory
247       disk.device.read.bytes.rate_pd_server_1b:
248       - pd_server_1b
249       - disk.device.read.bytes.rate
250       disk.device.latency_pd_server_1b:
251       - pd_server_1b
252       - disk.device.latency
253       disk.read.bytes_pd_server_1b:
254       - pd_server_1b
255       - disk.read.bytes
256       disk.device.usage_pd_server_1b:
257       - pd_server_1b
258       - disk.device.usage
259       attachment_pd_server_1b_pd_server_1b_port:
260       - pd_server_1b_pd_server_1b_port
261       - attachment
262       disk.device.write.requests_pd_server_1b:
263       - pd_server_1b
264       - disk.device.write.requests
265       disk.latency_pd_server_1b:
266       - pd_server_1b
267       - disk.latency
268       disk.ephemeral.size_pd_server_1b:
269       - pd_server_1b
270       - disk.ephemeral.size
271       network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port:
272       - pd_server_1b_pd_server_1b_port
273       - network.outgoing.bytes.rate
274       scalable_pd_server_1b:
275       - pd_server_1b
276       - scalable
277       disk.write.requests_pd_server_1b:
278       - pd_server_1b
279       - disk.write.requests
280       disk.device.write.bytes.rate_pd_server_1b:
281       - pd_server_1b
282       - disk.device.write.bytes.rate
283       disk.root.size_pd_server_1b:
284       - pd_server_1b
285       - disk.root.size
286       disk.iops_pd_server_1b:
287       - pd_server_1b
288       - disk.iops
289       disk.write.bytes_pd_server_1b:
290       - pd_server_1b
291       - disk.write.bytes
292       disk.device.write.bytes_pd_server_1b:
293       - pd_server_1b
294       - disk.device.write.bytes
295       os_pd_server_1b:
296       - pd_server_1b
297       - os
298       vcpus_pd_server_1b:
299       - pd_server_1b
300       - vcpus
301       network.incoming.packets.rate_pd_server_1b_pd_server_1b_port:
302       - pd_server_1b_pd_server_1b_port
303       - network.incoming.packets.rate
304       instance_pd_server_1b:
305       - pd_server_1b
306       - instance
307       binding_pd_server_1b:
308       - pd_server_1b
309       - binding
310       feature_template_subint_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
311       - pd_server_1b_pd_server_1b_port_nested_vlan
312       - feature_template_subint_Vlan_vmi_1
313       cpu_util_pd_server_1b:
314       - pd_server_1b
315       - cpu_util
316       network.outgoing.bytes_pd_server_1b_pd_server_1b_port:
317       - pd_server_1b_pd_server_1b_port
318       - network.outgoing.bytes
319       memory.resident_pd_server_1b:
320       - pd_server_1b
321       - memory.resident
322       feature_pd_server_1b_pd_server_1b_port_nested_vlan:
323       - pd_server_1b_pd_server_1b_port_nested_vlan
324       - feature
325       network.incoming.packets_pd_server_1b_pd_server_1b_port:
326       - pd_server_1b_pd_server_1b_port
327       - network.incoming.packets
328       disk.device.write.requests.rate_pd_server_1b:
329       - pd_server_1b
330       - disk.device.write.requests.rate
331       disk.device.capacity_pd_server_1b:
332       - pd_server_1b
333       - disk.device.capacity
334       disk.read.requests_pd_server_1b:
335       - pd_server_1b
336       - disk.read.requests
337       network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port:
338       - pd_server_1b_pd_server_1b_port
339       - network.outgoing.packets.rate
340       disk.capacity_pd_server_1b:
341       - pd_server_1b
342       - disk.capacity
343       disk.usage_pd_server_1b:
344       - pd_server_1b
345       - disk.usage
346       disk.write.requests.rate_pd_server_1b:
347       - pd_server_1b
348       - disk.write.requests.rate
349     requirements:
350       dependency_pd_server_1b:
351       - pd_server_1b
352       - dependency
353       local_storage_pd_server_1b:
354       - pd_server_1b
355       - local_storage
356       link_pd_server_1b_pd_server_1b_port:
357       - pd_server_1b_pd_server_1b_port
358       - link
359       dependency_pd_server_1b_pd_server_1b_port_nested_vlan:
360       - pd_server_1b_pd_server_1b_port_nested_vlan
361       - dependency
362       subinterface_link_template_subint_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
363       - pd_server_1b_pd_server_1b_port_nested_vlan
364       - subinterface_link_template_subint_Vlan_vmi_1
365       dependency_pd_server_1b_pd_server_1b_port:
366       - pd_server_1b_pd_server_1b_port
367       - dependency
368       dependency_template_subint_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
369       - pd_server_1b_pd_server_1b_port_nested_vlan
370       - dependency_template_subint_Vlan_vmi_1