9e80f4612636b17533458e550ee73d43e9f6237f
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pd_server_2
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_2_order:
15       type: integer
16       required: true
17     port_pd01_port_3_network_role:
18       type: string
19       required: true
20     port_pd01_port_3_order:
21       type: integer
22       required: true
23     index_value:
24       type: integer
25       description: Index value of this substitution service template runtime instance
26       required: false
27       default: 0
28       constraints:
29       - greater_or_equal: 0
30     port_pd01_port_2_vlan_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.VlanRequirements
35     compute_pd_server_availability_zone:
36       type: list
37       required: true
38       entry_schema:
39         type: string
40     compute_pd_server_name:
41       type: list
42       required: true
43       entry_schema:
44         type: string
45     vm_flavor_name:
46       type: string
47       required: true
48     port_pd01_port_2_network_role_tag:
49       type: string
50       required: true
51     port_pd01_port_3_ip_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.IpRequirements
56     port_pd01_port_3_mac_requirements:
57       type: org.openecomp.datatypes.network.MacRequirements
58       required: true
59     port_pd01_port_3_network:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_pd01_port_2_network_role:
65       type: string
66       required: true
67     port_pd01_port_2_subnetpoolid:
68       type: string
69       required: true
70     vm_image_name:
71       type: string
72       required: true
73     port_pd01_port_3_subnetpoolid:
74       type: string
75       required: true
76     port_pd01_port_2_network:
77       type: list
78       required: true
79       entry_schema:
80         type: string
81     port_pd01_port_3_vlan_requirements:
82       type: list
83       required: true
84       entry_schema:
85         type: org.openecomp.datatypes.network.VlanRequirements
86     port_pd01_port_2_mac_requirements:
87       type: org.openecomp.datatypes.network.MacRequirements
88       required: true
89     port_pd01_port_2_exCP_naming:
90       type: org.openecomp.datatypes.Naming
91       required: true
92     port_pd01_port_3_network_role_tag:
93       type: string
94       required: true
95     compute_pd_server_user_data_format:
96       type: list
97       required: true
98       entry_schema:
99         type: string
100     port_pd01_port_2_ip_requirements:
101       type: list
102       required: true
103       entry_schema:
104         type: org.openecomp.datatypes.network.IpRequirements
105     port_pd01_port_3_exCP_naming:
106       type: org.openecomp.datatypes.Naming
107       required: true
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_2:
129       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
130       properties:
131         exCP_naming:
132           get_input: port_pd01_port_2_exCP_naming
133         vlan_requirements:
134           get_input: port_pd01_port_2_vlan_requirements
135         ip_requirements:
136           get_input: port_pd01_port_2_ip_requirements
137         network_role_tag:
138           get_input: port_pd01_port_2_network_role_tag
139         mac_requirements:
140           get_input: port_pd01_port_2_mac_requirements
141         order:
142           get_input: port_pd01_port_2_order
143         network_role:
144           get_input: port_pd01_port_2_network_role
145         subnetpoolid:
146           get_input: port_pd01_port_2_subnetpoolid
147         network:
148           get_input:
149           - port_pd01_port_2_network
150           - index_value
151       requirements:
152       - binding:
153           capability: tosca.capabilities.network.Bindable
154           node: pd_server
155           relationship: tosca.relationships.network.BindsTo
156     pd_server_pd01_port_3:
157       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
158       properties:
159         exCP_naming:
160           get_input: port_pd01_port_3_exCP_naming
161         vlan_requirements:
162           get_input: port_pd01_port_3_vlan_requirements
163         ip_requirements:
164           get_input: port_pd01_port_3_ip_requirements
165         network_role_tag:
166           get_input: port_pd01_port_3_network_role_tag
167         mac_requirements:
168           get_input: port_pd01_port_3_mac_requirements
169         order:
170           get_input: port_pd01_port_3_order
171         network_role:
172           get_input: port_pd01_port_3_network_role
173         subnetpoolid:
174           get_input: port_pd01_port_3_subnetpoolid
175         network:
176           get_input:
177           - port_pd01_port_3_network
178           - index_value
179       requirements:
180       - binding:
181           capability: tosca.capabilities.network.Bindable
182           node: pd_server
183           relationship: tosca.relationships.network.BindsTo
184   substitution_mappings:
185     node_type: org.openecomp.resource.abstract.nodes.pd_server_2
186     capabilities:
187       scalable_pd_server:
188       - pd_server
189       - scalable
190       disk.read.bytes.rate_pd_server:
191       - pd_server
192       - disk.read.bytes.rate
193       forwarder_pd_server_pd01_port_2:
194       - pd_server_pd01_port_2
195       - forwarder
196       binding_pd_server_pd01_port_2:
197       - pd_server_pd01_port_2
198       - binding
199       forwarder_pd_server_pd01_port_3:
200       - pd_server_pd01_port_3
201       - forwarder
202       binding_pd_server_pd01_port_3:
203       - pd_server_pd01_port_3
204       - binding
205       memory.usage_pd_server:
206       - pd_server
207       - memory.usage
208       memory_pd_server:
209       - pd_server
210       - memory
211       disk.device.usage_pd_server:
212       - pd_server
213       - disk.device.usage
214       os_pd_server:
215       - pd_server
216       - os
217       disk.write.bytes.rate_pd_server:
218       - pd_server
219       - disk.write.bytes.rate
220       cpu_pd_server:
221       - pd_server
222       - cpu
223       cpu_util_pd_server:
224       - pd_server
225       - cpu_util
226       disk.device.write.requests.rate_pd_server:
227       - pd_server
228       - disk.device.write.requests.rate
229       disk.read.bytes_pd_server:
230       - pd_server
231       - disk.read.bytes
232       disk.device.read.bytes.rate_pd_server:
233       - pd_server
234       - disk.device.read.bytes.rate
235       network.incoming.packets.rate_pd_server_pd01_port_2:
236       - pd_server_pd01_port_2
237       - network.incoming.packets.rate
238       network.incoming.bytes.rate_pd_server_pd01_port_2:
239       - pd_server_pd01_port_2
240       - network.incoming.bytes.rate
241       disk.iops_pd_server:
242       - pd_server
243       - disk.iops
244       network.incoming.packets.rate_pd_server_pd01_port_3:
245       - pd_server_pd01_port_3
246       - network.incoming.packets.rate
247       network.incoming.bytes.rate_pd_server_pd01_port_3:
248       - pd_server_pd01_port_3
249       - network.incoming.bytes.rate
250       memory.resident_pd_server:
251       - pd_server
252       - memory.resident
253       cpu.delta_pd_server:
254       - pd_server
255       - cpu.delta
256       network.outgoing.packets.rate_pd_server_pd01_port_3:
257       - pd_server_pd01_port_3
258       - network.outgoing.packets.rate
259       network.outgoing.packets.rate_pd_server_pd01_port_2:
260       - pd_server_pd01_port_2
261       - network.outgoing.packets.rate
262       attachment_pd_server_pd01_port_2:
263       - pd_server_pd01_port_2
264       - attachment
265       attachment_pd_server_pd01_port_3:
266       - pd_server_pd01_port_3
267       - attachment
268       vcpus_pd_server:
269       - pd_server
270       - vcpus
271       disk.device.write.bytes.rate_pd_server:
272       - pd_server
273       - disk.device.write.bytes.rate
274       disk.device.write.requests_pd_server:
275       - pd_server
276       - disk.device.write.requests
277       endpoint_pd_server:
278       - pd_server
279       - endpoint
280       disk.capacity_pd_server:
281       - pd_server
282       - disk.capacity
283       network.incoming.packets_pd_server_pd01_port_2:
284       - pd_server_pd01_port_2
285       - network.incoming.packets
286       disk.device.allocation_pd_server:
287       - pd_server
288       - disk.device.allocation
289       disk.allocation_pd_server:
290       - pd_server
291       - disk.allocation
292       network.incoming.packets_pd_server_pd01_port_3:
293       - pd_server_pd01_port_3
294       - network.incoming.packets
295       binding_pd_server:
296       - pd_server
297       - binding
298       disk.read.requests_pd_server:
299       - pd_server
300       - disk.read.requests
301       network.outgoing.bytes.rate_pd_server_pd01_port_2:
302       - pd_server_pd01_port_2
303       - network.outgoing.bytes.rate
304       feature_pd_server:
305       - pd_server
306       - feature
307       disk.usage_pd_server:
308       - pd_server
309       - disk.usage
310       network.incoming.bytes_pd_server_pd01_port_2:
311       - pd_server_pd01_port_2
312       - network.incoming.bytes
313       network.incoming.bytes_pd_server_pd01_port_3:
314       - pd_server_pd01_port_3
315       - network.incoming.bytes
316       network.outgoing.bytes.rate_pd_server_pd01_port_3:
317       - pd_server_pd01_port_3
318       - network.outgoing.bytes.rate
319       disk.write.bytes_pd_server:
320       - pd_server
321       - disk.write.bytes
322       network.outgoing.bytes_pd_server_pd01_port_2:
323       - pd_server_pd01_port_2
324       - network.outgoing.bytes
325       disk.device.read.requests.rate_pd_server:
326       - pd_server
327       - disk.device.read.requests.rate
328       disk.root.size_pd_server:
329       - pd_server
330       - disk.root.size
331       disk.device.read.bytes_pd_server:
332       - pd_server
333       - disk.device.read.bytes
334       network.outgoing.bytes_pd_server_pd01_port_3:
335       - pd_server_pd01_port_3
336       - network.outgoing.bytes
337       disk.device.write.bytes_pd_server:
338       - pd_server
339       - disk.device.write.bytes
340       network.outpoing.packets_pd_server_pd01_port_2:
341       - pd_server_pd01_port_2
342       - network.outpoing.packets
343       network.outpoing.packets_pd_server_pd01_port_3:
344       - pd_server_pd01_port_3
345       - network.outpoing.packets
346       disk.device.read.requests_pd_server:
347       - pd_server
348       - disk.device.read.requests
349       instance_pd_server:
350       - pd_server
351       - instance
352       host_pd_server:
353       - pd_server
354       - host
355       feature_pd_server_pd01_port_3:
356       - pd_server_pd01_port_3
357       - feature
358       feature_pd_server_pd01_port_2:
359       - pd_server_pd01_port_2
360       - feature
361       disk.write.requests.rate_pd_server:
362       - pd_server
363       - disk.write.requests.rate
364       disk.ephemeral.size_pd_server:
365       - pd_server
366       - disk.ephemeral.size
367       disk.write.requests_pd_server:
368       - pd_server
369       - disk.write.requests
370       disk.device.latency_pd_server:
371       - pd_server
372       - disk.device.latency
373       disk.latency_pd_server:
374       - pd_server
375       - disk.latency
376       disk.device.capacity_pd_server:
377       - pd_server
378       - disk.device.capacity
379       disk.device.iops_pd_server:
380       - pd_server
381       - disk.device.iops
382     requirements:
383       local_storage_pd_server:
384       - pd_server
385       - local_storage
386       link_pd_server_pd01_port_2:
387       - pd_server_pd01_port_2
388       - link
389       link_pd_server_pd01_port_3:
390       - pd_server_pd01_port_3
391       - link
392       dependency_pd_server_pd01_port_2:
393       - pd_server_pd01_port_2
394       - dependency
395       dependency_pd_server:
396       - pd_server
397       - dependency
398       dependency_pd_server_pd01_port_3:
399       - pd_server_pd01_port_3
400       - dependency