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