997d59b0948f2f64671fd47dc71e3c26815384f2
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pd_server
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:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pd01_port_0_mac_requirements:
15       type: org.openecomp.datatypes.network.MacRequirements
16       required: true
17     port_pd01_port_0_network:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_pd01_port_0_ip_requirements:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.network.IpRequirements
27     port_pd01_port_0_network_role_tag:
28       type: string
29       required: true
30     port_pd01_port_0_network_role:
31       type: string
32       required: true
33     port_pd01_port_1_ip_requirements:
34       type: list
35       required: true
36       entry_schema:
37         type: org.openecomp.datatypes.network.IpRequirements
38     index_value:
39       type: integer
40       description: Index value of this substitution service template runtime instance
41       required: false
42       default: 0
43       constraints:
44       - greater_or_equal: 0
45     compute_pd_server_availability_zone:
46       type: list
47       required: true
48       entry_schema:
49         type: string
50     compute_pd_server_name:
51       type: list
52       required: true
53       entry_schema:
54         type: string
55     port_pd01_port_1_order:
56       type: integer
57       required: true
58     vm_flavor_name:
59       type: string
60       required: true
61     port_pd01_port_0_exCP_naming:
62       type: org.openecomp.datatypes.Naming
63       required: true
64     port_pd01_port_1_network_role:
65       type: string
66       required: true
67     port_pd01_port_0_order:
68       type: integer
69       required: true
70     port_pd01_port_1_vlan_requirements:
71       type: list
72       required: true
73       entry_schema:
74         type: org.openecomp.datatypes.network.VlanRequirements
75     port_pd01_port_1_mac_requirements:
76       type: org.openecomp.datatypes.network.MacRequirements
77       required: true
78     port_pd01_port_1_subnetpoolid:
79       type: string
80       required: true
81     vm_image_name:
82       type: string
83       required: true
84     port_pd01_port_1_exCP_naming:
85       type: org.openecomp.datatypes.Naming
86       required: true
87     port_pd01_port_1_network_role_tag:
88       type: string
89       required: true
90     port_pd01_port_0_vlan_requirements:
91       type: list
92       required: true
93       entry_schema:
94         type: org.openecomp.datatypes.network.VlanRequirements
95     port_pd01_port_0_subnetpoolid:
96       type: string
97       required: true
98     port_pd01_port_1_network:
99       type: list
100       required: true
101       entry_schema:
102         type: string
103     compute_pd_server_user_data_format:
104       type: list
105       required: true
106       entry_schema:
107         type: string
108   node_templates:
109     pd_server:
110       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server
111       properties:
112         availability_zone:
113           get_input:
114           - compute_pd_server_availability_zone
115           - index_value
116         flavor:
117           get_input: vm_flavor_name
118         image:
119           get_input: vm_image_name
120         name:
121           get_input:
122           - compute_pd_server_name
123           - index_value
124         user_data_format:
125           get_input:
126           - compute_pd_server_user_data_format
127           - index_value
128     pd_server_pd01_port_1:
129       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
130       properties:
131         exCP_naming:
132           get_input: port_pd01_port_1_exCP_naming
133         vlan_requirements:
134           get_input: port_pd01_port_1_vlan_requirements
135         subinterface_indicator: false
136         ip_requirements:
137           get_input: port_pd01_port_1_ip_requirements
138         network_role_tag:
139           get_input: port_pd01_port_1_network_role_tag
140         mac_requirements:
141           get_input: port_pd01_port_1_mac_requirements
142         order:
143           get_input: port_pd01_port_1_order
144         network_role:
145           get_input: port_pd01_port_1_network_role
146         subnetpoolid:
147           get_input: port_pd01_port_1_subnetpoolid
148         network:
149           get_input:
150           - port_pd01_port_1_network
151           - index_value
152       requirements:
153       - binding:
154           capability: tosca.capabilities.network.Bindable
155           node: pd_server
156           relationship: tosca.relationships.network.BindsTo
157     pd_server_pd01_port_0:
158       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
159       properties:
160         exCP_naming:
161           get_input: port_pd01_port_0_exCP_naming
162         vlan_requirements:
163           get_input: port_pd01_port_0_vlan_requirements
164         subinterface_indicator: false
165         ip_requirements:
166           get_input: port_pd01_port_0_ip_requirements
167         network_role_tag:
168           get_input: port_pd01_port_0_network_role_tag
169         mac_requirements:
170           get_input: port_pd01_port_0_mac_requirements
171         order:
172           get_input: port_pd01_port_0_order
173         network_role:
174           get_input: port_pd01_port_0_network_role
175         subnetpoolid:
176           get_input: port_pd01_port_0_subnetpoolid
177         network:
178           get_input:
179           - port_pd01_port_0_network
180           - index_value
181       requirements:
182       - binding:
183           capability: tosca.capabilities.network.Bindable
184           node: pd_server
185           relationship: tosca.relationships.network.BindsTo
186   outputs:
187     pd_server_accessIPv4:
188       type: string
189       value:
190         get_attribute:
191         - pd_server
192         - accessIPv4
193     pd_server_pd01_port_1_device_owner:
194       type: string
195       value:
196         get_attribute:
197         - pd_server_pd01_port_1
198         - device_owner
199     pd_server_pd01_port_0_device_owner:
200       type: string
201       value:
202         get_attribute:
203         - pd_server_pd01_port_0
204         - device_owner
205   substitution_mappings:
206     node_type: org.openecomp.resource.abstract.nodes.pd_server
207     capabilities:
208       binding_pd_server_pd01_port_0:
209       - pd_server_pd01_port_0
210       - binding
211       scalable_pd_server:
212       - pd_server
213       - scalable
214       disk.read.bytes.rate_pd_server:
215       - pd_server
216       - disk.read.bytes.rate
217       binding_pd_server_pd01_port_1:
218       - pd_server_pd01_port_1
219       - binding
220       memory.usage_pd_server:
221       - pd_server
222       - memory.usage
223       memory_pd_server:
224       - pd_server
225       - memory
226       disk.device.usage_pd_server:
227       - pd_server
228       - disk.device.usage
229       os_pd_server:
230       - pd_server
231       - os
232       disk.write.bytes.rate_pd_server:
233       - pd_server
234       - disk.write.bytes.rate
235       cpu_pd_server:
236       - pd_server
237       - cpu
238       cpu_util_pd_server:
239       - pd_server
240       - cpu_util
241       disk.device.write.requests.rate_pd_server:
242       - pd_server
243       - disk.device.write.requests.rate
244       disk.read.bytes_pd_server:
245       - pd_server
246       - disk.read.bytes
247       disk.device.read.bytes.rate_pd_server:
248       - pd_server
249       - disk.device.read.bytes.rate
250       network.incoming.packets_pd_server_pd01_port_0:
251       - pd_server_pd01_port_0
252       - network.incoming.packets
253       disk.iops_pd_server:
254       - pd_server
255       - disk.iops
256       network.incoming.packets.rate_pd_server_pd01_port_1:
257       - pd_server_pd01_port_1
258       - network.incoming.packets.rate
259       network.incoming.bytes.rate_pd_server_pd01_port_1:
260       - pd_server_pd01_port_1
261       - network.incoming.bytes.rate
262       memory.resident_pd_server:
263       - pd_server
264       - memory.resident
265       cpu.delta_pd_server:
266       - pd_server
267       - cpu.delta
268       network.incoming.packets.rate_pd_server_pd01_port_0:
269       - pd_server_pd01_port_0
270       - network.incoming.packets.rate
271       network.incoming.bytes.rate_pd_server_pd01_port_0:
272       - pd_server_pd01_port_0
273       - network.incoming.bytes.rate
274       attachment_pd_server_pd01_port_1:
275       - pd_server_pd01_port_1
276       - attachment
277       network.outgoing.packets.rate_pd_server_pd01_port_1:
278       - pd_server_pd01_port_1
279       - network.outgoing.packets.rate
280       network.outgoing.packets.rate_pd_server_pd01_port_0:
281       - pd_server_pd01_port_0
282       - network.outgoing.packets.rate
283       vcpus_pd_server:
284       - pd_server
285       - vcpus
286       disk.device.write.bytes.rate_pd_server:
287       - pd_server
288       - disk.device.write.bytes.rate
289       attachment_pd_server_pd01_port_0:
290       - pd_server_pd01_port_0
291       - attachment
292       disk.device.write.requests_pd_server:
293       - pd_server
294       - disk.device.write.requests
295       endpoint_pd_server:
296       - pd_server
297       - endpoint
298       disk.capacity_pd_server:
299       - pd_server
300       - disk.capacity
301       forwarder_pd_server_pd01_port_0:
302       - pd_server_pd01_port_0
303       - forwarder
304       forwarder_pd_server_pd01_port_1:
305       - pd_server_pd01_port_1
306       - forwarder
307       network.incoming.packets_pd_server_pd01_port_1:
308       - pd_server_pd01_port_1
309       - network.incoming.packets
310       disk.device.allocation_pd_server:
311       - pd_server
312       - disk.device.allocation
313       disk.allocation_pd_server:
314       - pd_server
315       - disk.allocation
316       binding_pd_server:
317       - pd_server
318       - binding
319       disk.read.requests_pd_server:
320       - pd_server
321       - disk.read.requests
322       network.outgoing.bytes.rate_pd_server_pd01_port_1:
323       - pd_server_pd01_port_1
324       - network.outgoing.bytes.rate
325       network.outgoing.bytes.rate_pd_server_pd01_port_0:
326       - pd_server_pd01_port_0
327       - network.outgoing.bytes.rate
328       feature_pd_server:
329       - pd_server
330       - feature
331       disk.usage_pd_server:
332       - pd_server
333       - disk.usage
334       network.incoming.bytes_pd_server_pd01_port_1:
335       - pd_server_pd01_port_1
336       - network.incoming.bytes
337       disk.write.bytes_pd_server:
338       - pd_server
339       - disk.write.bytes
340       network.outgoing.bytes_pd_server_pd01_port_0:
341       - pd_server_pd01_port_0
342       - network.outgoing.bytes
343       network.outgoing.bytes_pd_server_pd01_port_1:
344       - pd_server_pd01_port_1
345       - network.outgoing.bytes
346       network.incoming.bytes_pd_server_pd01_port_0:
347       - pd_server_pd01_port_0
348       - network.incoming.bytes
349       disk.device.read.requests.rate_pd_server:
350       - pd_server
351       - disk.device.read.requests.rate
352       disk.root.size_pd_server:
353       - pd_server
354       - disk.root.size
355       disk.device.read.bytes_pd_server:
356       - pd_server
357       - disk.device.read.bytes
358       disk.device.write.bytes_pd_server:
359       - pd_server
360       - disk.device.write.bytes
361       network.outpoing.packets_pd_server_pd01_port_0:
362       - pd_server_pd01_port_0
363       - network.outpoing.packets
364       network.outpoing.packets_pd_server_pd01_port_1:
365       - pd_server_pd01_port_1
366       - network.outpoing.packets
367       disk.device.read.requests_pd_server:
368       - pd_server
369       - disk.device.read.requests
370       instance_pd_server:
371       - pd_server
372       - instance
373       host_pd_server:
374       - pd_server
375       - host
376       feature_pd_server_pd01_port_1:
377       - pd_server_pd01_port_1
378       - feature
379       feature_pd_server_pd01_port_0:
380       - pd_server_pd01_port_0
381       - feature
382       disk.write.requests.rate_pd_server:
383       - pd_server
384       - disk.write.requests.rate
385       disk.ephemeral.size_pd_server:
386       - pd_server
387       - disk.ephemeral.size
388       disk.write.requests_pd_server:
389       - pd_server
390       - disk.write.requests
391       disk.device.latency_pd_server:
392       - pd_server
393       - disk.device.latency
394       disk.latency_pd_server:
395       - pd_server
396       - disk.latency
397       disk.device.capacity_pd_server:
398       - pd_server
399       - disk.device.capacity
400       disk.device.iops_pd_server:
401       - pd_server
402       - disk.device.iops
403     requirements:
404       local_storage_pd_server:
405       - pd_server
406       - local_storage
407       dependency_pd_server_pd01_port_1:
408       - pd_server_pd01_port_1
409       - dependency
410       dependency_pd_server:
411       - pd_server
412       - dependency
413       dependency_pd_server_pd01_port_0:
414       - pd_server_pd01_port_0
415       - dependency
416       link_pd_server_pd01_port_0:
417       - pd_server_pd01_port_0
418       - link
419       link_pd_server_pd01_port_1:
420       - pd_server_pd01_port_1
421       - link