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