502244f0960e26521fa76b957822f9dcfbcc07f2
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pcma_server_1
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.pcma_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_0_network_role:
15       type: string
16       required: true
17     port_pcm_port_1_network_role_tag:
18       type: string
19       required: true
20     port_pcm_port_0_fixed_ips:
21       type: list
22       required: true
23       entry_schema:
24         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
25     port_pcm_port_0_vlan_requirements:
26       type: list
27       required: true
28       entry_schema:
29         type: org.openecomp.datatypes.network.VlanRequirements
30     vm_flavor_name:
31       type: string
32       required: true
33     port_pcm_port_0_security_groups:
34       type: list
35       required: true
36       entry_schema:
37         type: json
38     compute_pcma_server_availability_zone:
39       type: list
40       required: true
41       entry_schema:
42         type: string
43     port_pcm_port_0_order:
44       type: integer
45       required: true
46     port_pcm_port_0_subnetpoolid:
47       type: string
48       required: true
49     vm_image_name:
50       type: string
51       required: true
52     port_pcm_port_1_subnetpoolid:
53       type: string
54       required: true
55     port_pcm_port_0_network_role_tag:
56       type: string
57       required: true
58     port_pcm_port_1_exCP_naming:
59       type: org.openecomp.datatypes.Naming
60       required: true
61     port_pcm_port_0_exCP_naming:
62       type: org.openecomp.datatypes.Naming
63       required: true
64     port_pcm_port_1_network_role:
65       type: string
66       required: true
67     port_pcm_port_1_network:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     port_pcm_port_1_security_groups:
73       type: list
74       required: true
75       entry_schema:
76         type: json
77     port_pcm_port_0_ip_requirements:
78       type: list
79       required: true
80       entry_schema:
81         type: org.openecomp.datatypes.network.IpRequirements
82     compute_pcma_server_config_drive:
83       type: list
84       required: true
85       entry_schema:
86         type: boolean
87     index_value:
88       type: integer
89       description: Index value of this substitution service template runtime instance
90       required: false
91       default: 0
92       constraints:
93       - greater_or_equal: 0
94     compute_pcma_server_user_data_format:
95       type: list
96       required: true
97       entry_schema:
98         type: string
99     port_pcm_port_0_network:
100       type: list
101       required: true
102       entry_schema:
103         type: string
104     port_pcm_port_1_mac_requirements:
105       type: org.openecomp.datatypes.network.MacRequirements
106       required: true
107     port_pcm_port_1_vlan_requirements:
108       type: list
109       required: true
110       entry_schema:
111         type: org.openecomp.datatypes.network.VlanRequirements
112     port_pcm_port_1_fixed_ips:
113       type: list
114       required: true
115       entry_schema:
116         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
117     compute_pcma_server_name:
118       type: list
119       required: true
120       entry_schema:
121         type: string
122     port_pcm_port_1_ip_requirements:
123       type: list
124       required: true
125       entry_schema:
126         type: org.openecomp.datatypes.network.IpRequirements
127     port_pcm_port_0_mac_requirements:
128       type: org.openecomp.datatypes.network.MacRequirements
129       required: true
130     port_pcm_port_1_order:
131       type: integer
132       required: true
133   node_templates:
134     pcma_server:
135       type: org.openecomp.resource.vfc.compute.nodes.heat.pcma_server
136       properties:
137         availability_zone:
138           get_input:
139           - compute_pcma_server_availability_zone
140           - index_value
141         flavor:
142           get_input: vm_flavor_name
143         config_drive:
144           get_input:
145           - compute_pcma_server_config_drive
146           - index_value
147         image:
148           get_input: vm_image_name
149         name:
150           get_input:
151           - compute_pcma_server_name
152           - index_value
153         user_data_format:
154           get_input:
155           - compute_pcma_server_user_data_format
156           - index_value
157     pcma_server_pcm_port_0:
158       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
159       properties:
160         mac_requirements:
161           get_input: port_pcm_port_0_mac_requirements
162         order:
163           get_input: port_pcm_port_0_order
164         security_groups:
165           get_input:
166           - port_pcm_port_0_security_groups
167           - index_value
168         exCP_naming:
169           get_input: port_pcm_port_0_exCP_naming
170         vlan_requirements:
171           get_input: port_pcm_port_0_vlan_requirements
172         subinterface_indicator: false
173         ip_requirements:
174           get_input: port_pcm_port_0_ip_requirements
175         network_role_tag:
176           get_input: port_pcm_port_0_network_role_tag
177         network_role:
178           get_input: port_pcm_port_0_network_role
179         fixed_ips:
180           get_input:
181           - port_pcm_port_0_fixed_ips
182           - index_value
183         subnetpoolid:
184           get_input: port_pcm_port_0_subnetpoolid
185         network:
186           get_input:
187           - port_pcm_port_0_network
188           - index_value
189       requirements:
190       - binding:
191           capability: tosca.capabilities.network.Bindable
192           node: pcma_server
193           relationship: tosca.relationships.network.BindsTo
194     pcma_server_pcm_port_1:
195       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
196       properties:
197         mac_requirements:
198           get_input: port_pcm_port_1_mac_requirements
199         order:
200           get_input: port_pcm_port_1_order
201         security_groups:
202           get_input:
203           - port_pcm_port_1_security_groups
204           - index_value
205         exCP_naming:
206           get_input: port_pcm_port_1_exCP_naming
207         vlan_requirements:
208           get_input: port_pcm_port_1_vlan_requirements
209         subinterface_indicator: false
210         ip_requirements:
211           get_input: port_pcm_port_1_ip_requirements
212         network_role_tag:
213           get_input: port_pcm_port_1_network_role_tag
214         network_role:
215           get_input: port_pcm_port_1_network_role
216         fixed_ips:
217           get_input:
218           - port_pcm_port_1_fixed_ips
219           - index_value
220         subnetpoolid:
221           get_input: port_pcm_port_1_subnetpoolid
222         network:
223           get_input:
224           - port_pcm_port_1_network
225           - index_value
226       requirements:
227       - binding:
228           capability: tosca.capabilities.network.Bindable
229           node: pcma_server
230           relationship: tosca.relationships.network.BindsTo
231   substitution_mappings:
232     node_type: org.openecomp.resource.abstract.nodes.pcma_server_1
233     capabilities:
234       cpu.delta_pcma_server:
235       - pcma_server
236       - cpu.delta
237       scalable_pcma_server:
238       - pcma_server
239       - scalable
240       vcpus_pcma_server:
241       - pcma_server
242       - vcpus
243       host_pcma_server:
244       - pcma_server
245       - host
246       disk.device.read.requests.rate_pcma_server:
247       - pcma_server
248       - disk.device.read.requests.rate
249       disk.usage_pcma_server:
250       - pcma_server
251       - disk.usage
252       attachment_pcma_server_pcm_port_0:
253       - pcma_server_pcm_port_0
254       - attachment
255       disk.read.bytes_pcma_server:
256       - pcma_server
257       - disk.read.bytes
258       disk.iops_pcma_server:
259       - pcma_server
260       - disk.iops
261       network.outgoing.bytes.rate_pcma_server_pcm_port_0:
262       - pcma_server_pcm_port_0
263       - network.outgoing.bytes.rate
264       network.outgoing.bytes.rate_pcma_server_pcm_port_1:
265       - pcma_server_pcm_port_1
266       - network.outgoing.bytes.rate
267       attachment_pcma_server_pcm_port_1:
268       - pcma_server_pcm_port_1
269       - attachment
270       endpoint_pcma_server:
271       - pcma_server
272       - endpoint
273       feature_pcma_server:
274       - pcma_server
275       - feature
276       memory.usage_pcma_server:
277       - pcma_server
278       - memory.usage
279       network.incoming.packets_pcma_server_pcm_port_0:
280       - pcma_server_pcm_port_0
281       - network.incoming.packets
282       network.incoming.bytes.rate_pcma_server_pcm_port_1:
283       - pcma_server_pcm_port_1
284       - network.incoming.bytes.rate
285       network.outgoing.bytes_pcma_server_pcm_port_0:
286       - pcma_server_pcm_port_0
287       - network.outgoing.bytes
288       memory_pcma_server:
289       - pcma_server
290       - memory
291       network.outgoing.bytes_pcma_server_pcm_port_1:
292       - pcma_server_pcm_port_1
293       - network.outgoing.bytes
294       cpu_pcma_server:
295       - pcma_server
296       - cpu
297       disk.device.write.bytes.rate_pcma_server:
298       - pcma_server
299       - disk.device.write.bytes.rate
300       disk.read.bytes.rate_pcma_server:
301       - pcma_server
302       - disk.read.bytes.rate
303       network.incoming.packets.rate_pcma_server_pcm_port_0:
304       - pcma_server_pcm_port_0
305       - network.incoming.packets.rate
306       binding_pcma_server_pcm_port_0:
307       - pcma_server_pcm_port_0
308       - binding
309       network.incoming.packets_pcma_server_pcm_port_1:
310       - pcma_server_pcm_port_1
311       - network.incoming.packets
312       os_pcma_server:
313       - pcma_server
314       - os
315       binding_pcma_server_pcm_port_1:
316       - pcma_server_pcm_port_1
317       - binding
318       network.incoming.packets.rate_pcma_server_pcm_port_1:
319       - pcma_server_pcm_port_1
320       - network.incoming.packets.rate
321       forwarder_pcma_server_pcm_port_0:
322       - pcma_server_pcm_port_0
323       - forwarder
324       forwarder_pcma_server_pcm_port_1:
325       - pcma_server_pcm_port_1
326       - forwarder
327       disk.device.read.requests_pcma_server:
328       - pcma_server
329       - disk.device.read.requests
330       disk.write.bytes.rate_pcma_server:
331       - pcma_server
332       - disk.write.bytes.rate
333       network.outgoing.packets.rate_pcma_server_pcm_port_1:
334       - pcma_server_pcm_port_1
335       - network.outgoing.packets.rate
336       disk.device.write.requests.rate_pcma_server:
337       - pcma_server
338       - disk.device.write.requests.rate
339       network.incoming.bytes.rate_pcma_server_pcm_port_0:
340       - pcma_server_pcm_port_0
341       - network.incoming.bytes.rate
342       network.outgoing.packets.rate_pcma_server_pcm_port_0:
343       - pcma_server_pcm_port_0
344       - network.outgoing.packets.rate
345       cpu_util_pcma_server:
346       - pcma_server
347       - cpu_util
348       disk.device.write.bytes_pcma_server:
349       - pcma_server
350       - disk.device.write.bytes
351       disk.device.read.bytes.rate_pcma_server:
352       - pcma_server
353       - disk.device.read.bytes.rate
354       disk.device.usage_pcma_server:
355       - pcma_server
356       - disk.device.usage
357       disk.read.requests_pcma_server:
358       - pcma_server
359       - disk.read.requests
360       disk.allocation_pcma_server:
361       - pcma_server
362       - disk.allocation
363       feature_pcma_server_pcm_port_0:
364       - pcma_server_pcm_port_0
365       - feature
366       feature_pcma_server_pcm_port_1:
367       - pcma_server_pcm_port_1
368       - feature
369       disk.ephemeral.size_pcma_server:
370       - pcma_server
371       - disk.ephemeral.size
372       binding_pcma_server:
373       - pcma_server
374       - binding
375       disk.latency_pcma_server:
376       - pcma_server
377       - disk.latency
378       disk.device.write.requests_pcma_server:
379       - pcma_server
380       - disk.device.write.requests
381       disk.device.read.bytes_pcma_server:
382       - pcma_server
383       - disk.device.read.bytes
384       disk.device.allocation_pcma_server:
385       - pcma_server
386       - disk.device.allocation
387       memory.resident_pcma_server:
388       - pcma_server
389       - memory.resident
390       disk.root.size_pcma_server:
391       - pcma_server
392       - disk.root.size
393       disk.write.bytes_pcma_server:
394       - pcma_server
395       - disk.write.bytes
396       network.incoming.bytes_pcma_server_pcm_port_0:
397       - pcma_server_pcm_port_0
398       - network.incoming.bytes
399       disk.write.requests_pcma_server:
400       - pcma_server
401       - disk.write.requests
402       network.incoming.bytes_pcma_server_pcm_port_1:
403       - pcma_server_pcm_port_1
404       - network.incoming.bytes
405       disk.write.requests.rate_pcma_server:
406       - pcma_server
407       - disk.write.requests.rate
408       disk.device.iops_pcma_server:
409       - pcma_server
410       - disk.device.iops
411       instance_pcma_server:
412       - pcma_server
413       - instance
414       disk.device.latency_pcma_server:
415       - pcma_server
416       - disk.device.latency
417       disk.capacity_pcma_server:
418       - pcma_server
419       - disk.capacity
420       disk.device.capacity_pcma_server:
421       - pcma_server
422       - disk.device.capacity
423       network.outpoing.packets_pcma_server_pcm_port_1:
424       - pcma_server_pcm_port_1
425       - network.outpoing.packets
426       network.outpoing.packets_pcma_server_pcm_port_0:
427       - pcma_server_pcm_port_0
428       - network.outpoing.packets
429     requirements:
430       dependency_pcma_server:
431       - pcma_server
432       - dependency
433       dependency_pcma_server_pcm_port_1:
434       - pcma_server_pcm_port_1
435       - dependency
436       local_storage_pcma_server:
437       - pcma_server
438       - local_storage
439       link_pcma_server_pcm_port_0:
440       - pcma_server_pcm_port_0
441       - link
442       link_pcma_server_pcm_port_1:
443       - pcma_server_pcm_port_1
444       - link
445       dependency_pcma_server_pcm_port_0:
446       - pcma_server_pcm_port_0
447       - dependency