4f927ee3a8f1ad1a4cece887104f3595b2f58575
[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_0_exCP_naming:
59       type: org.openecomp.datatypes.Naming
60       required: true
61     port_pcm_port_1_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_0_ip_requirements:
73       type: list
74       required: true
75       entry_schema:
76         type: org.openecomp.datatypes.network.IpRequirements
77     port_pcm_port_1_security_groups:
78       type: list
79       required: true
80       entry_schema:
81         type: json
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_0_mac_requirements:
123       type: org.openecomp.datatypes.network.MacRequirements
124       required: true
125     port_pcm_port_1_ip_requirements:
126       type: list
127       required: true
128       entry_schema:
129         type: org.openecomp.datatypes.network.IpRequirements
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         security_groups:
161           get_input:
162           - port_pcm_port_0_security_groups
163           - index_value
164         exCP_naming:
165           get_input: port_pcm_port_0_exCP_naming
166         vlan_requirements:
167           get_input: port_pcm_port_0_vlan_requirements
168         ip_requirements:
169           get_input: port_pcm_port_0_ip_requirements
170         network_role_tag:
171           get_input: port_pcm_port_0_network_role_tag
172         mac_requirements:
173           get_input: port_pcm_port_0_mac_requirements
174         order:
175           get_input: port_pcm_port_0_order
176         network_role:
177           get_input: port_pcm_port_0_network_role
178         subnetpoolid:
179           get_input: port_pcm_port_0_subnetpoolid
180         fixed_ips:
181           get_input: port_pcm_port_0_fixed_ips
182         network:
183           get_input:
184           - port_pcm_port_0_network
185           - index_value
186       requirements:
187       - binding:
188           capability: tosca.capabilities.network.Bindable
189           node: pcma_server
190           relationship: tosca.relationships.network.BindsTo
191     pcma_server_pcm_port_1:
192       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
193       properties:
194         security_groups:
195           get_input:
196           - port_pcm_port_1_security_groups
197           - index_value
198         exCP_naming:
199           get_input: port_pcm_port_1_exCP_naming
200         vlan_requirements:
201           get_input: port_pcm_port_1_vlan_requirements
202         ip_requirements:
203           get_input: port_pcm_port_1_ip_requirements
204         network_role_tag:
205           get_input: port_pcm_port_1_network_role_tag
206         mac_requirements:
207           get_input: port_pcm_port_1_mac_requirements
208         order:
209           get_input: port_pcm_port_1_order
210         network_role:
211           get_input: port_pcm_port_1_network_role
212         subnetpoolid:
213           get_input: port_pcm_port_1_subnetpoolid
214         fixed_ips:
215           get_input: port_pcm_port_1_fixed_ips
216         network:
217           get_input:
218           - port_pcm_port_1_network
219           - index_value
220       requirements:
221       - binding:
222           capability: tosca.capabilities.network.Bindable
223           node: pcma_server
224           relationship: tosca.relationships.network.BindsTo
225   substitution_mappings:
226     node_type: org.openecomp.resource.abstract.nodes.pcma_server_1
227     capabilities:
228       cpu.delta_pcma_server:
229       - pcma_server
230       - cpu.delta
231       scalable_pcma_server:
232       - pcma_server
233       - scalable
234       vcpus_pcma_server:
235       - pcma_server
236       - vcpus
237       host_pcma_server:
238       - pcma_server
239       - host
240       disk.device.read.requests.rate_pcma_server:
241       - pcma_server
242       - disk.device.read.requests.rate
243       disk.usage_pcma_server:
244       - pcma_server
245       - disk.usage
246       attachment_pcma_server_pcm_port_0:
247       - pcma_server_pcm_port_0
248       - attachment
249       disk.read.bytes_pcma_server:
250       - pcma_server
251       - disk.read.bytes
252       disk.iops_pcma_server:
253       - pcma_server
254       - disk.iops
255       network.outgoing.bytes.rate_pcma_server_pcm_port_0:
256       - pcma_server_pcm_port_0
257       - network.outgoing.bytes.rate
258       network.outgoing.bytes.rate_pcma_server_pcm_port_1:
259       - pcma_server_pcm_port_1
260       - network.outgoing.bytes.rate
261       attachment_pcma_server_pcm_port_1:
262       - pcma_server_pcm_port_1
263       - attachment
264       endpoint_pcma_server:
265       - pcma_server
266       - endpoint
267       feature_pcma_server:
268       - pcma_server
269       - feature
270       memory.usage_pcma_server:
271       - pcma_server
272       - memory.usage
273       network.incoming.packets_pcma_server_pcm_port_0:
274       - pcma_server_pcm_port_0
275       - network.incoming.packets
276       network.incoming.bytes.rate_pcma_server_pcm_port_1:
277       - pcma_server_pcm_port_1
278       - network.incoming.bytes.rate
279       network.outgoing.bytes_pcma_server_pcm_port_0:
280       - pcma_server_pcm_port_0
281       - network.outgoing.bytes
282       memory_pcma_server:
283       - pcma_server
284       - memory
285       network.outgoing.bytes_pcma_server_pcm_port_1:
286       - pcma_server_pcm_port_1
287       - network.outgoing.bytes
288       cpu_pcma_server:
289       - pcma_server
290       - cpu
291       disk.device.write.bytes.rate_pcma_server:
292       - pcma_server
293       - disk.device.write.bytes.rate
294       disk.read.bytes.rate_pcma_server:
295       - pcma_server
296       - disk.read.bytes.rate
297       network.incoming.packets.rate_pcma_server_pcm_port_0:
298       - pcma_server_pcm_port_0
299       - network.incoming.packets.rate
300       binding_pcma_server_pcm_port_0:
301       - pcma_server_pcm_port_0
302       - binding
303       network.incoming.packets_pcma_server_pcm_port_1:
304       - pcma_server_pcm_port_1
305       - network.incoming.packets
306       os_pcma_server:
307       - pcma_server
308       - os
309       binding_pcma_server_pcm_port_1:
310       - pcma_server_pcm_port_1
311       - binding
312       network.incoming.packets.rate_pcma_server_pcm_port_1:
313       - pcma_server_pcm_port_1
314       - network.incoming.packets.rate
315       forwarder_pcma_server_pcm_port_0:
316       - pcma_server_pcm_port_0
317       - forwarder
318       forwarder_pcma_server_pcm_port_1:
319       - pcma_server_pcm_port_1
320       - forwarder
321       disk.device.read.requests_pcma_server:
322       - pcma_server
323       - disk.device.read.requests
324       disk.write.bytes.rate_pcma_server:
325       - pcma_server
326       - disk.write.bytes.rate
327       network.outgoing.packets.rate_pcma_server_pcm_port_1:
328       - pcma_server_pcm_port_1
329       - network.outgoing.packets.rate
330       disk.device.write.requests.rate_pcma_server:
331       - pcma_server
332       - disk.device.write.requests.rate
333       network.incoming.bytes.rate_pcma_server_pcm_port_0:
334       - pcma_server_pcm_port_0
335       - network.incoming.bytes.rate
336       network.outgoing.packets.rate_pcma_server_pcm_port_0:
337       - pcma_server_pcm_port_0
338       - network.outgoing.packets.rate
339       cpu_util_pcma_server:
340       - pcma_server
341       - cpu_util
342       disk.device.write.bytes_pcma_server:
343       - pcma_server
344       - disk.device.write.bytes
345       disk.device.read.bytes.rate_pcma_server:
346       - pcma_server
347       - disk.device.read.bytes.rate
348       disk.device.usage_pcma_server:
349       - pcma_server
350       - disk.device.usage
351       disk.read.requests_pcma_server:
352       - pcma_server
353       - disk.read.requests
354       disk.allocation_pcma_server:
355       - pcma_server
356       - disk.allocation
357       feature_pcma_server_pcm_port_0:
358       - pcma_server_pcm_port_0
359       - feature
360       feature_pcma_server_pcm_port_1:
361       - pcma_server_pcm_port_1
362       - feature
363       disk.ephemeral.size_pcma_server:
364       - pcma_server
365       - disk.ephemeral.size
366       binding_pcma_server:
367       - pcma_server
368       - binding
369       disk.latency_pcma_server:
370       - pcma_server
371       - disk.latency
372       disk.device.write.requests_pcma_server:
373       - pcma_server
374       - disk.device.write.requests
375       disk.device.read.bytes_pcma_server:
376       - pcma_server
377       - disk.device.read.bytes
378       disk.device.allocation_pcma_server:
379       - pcma_server
380       - disk.device.allocation
381       memory.resident_pcma_server:
382       - pcma_server
383       - memory.resident
384       disk.root.size_pcma_server:
385       - pcma_server
386       - disk.root.size
387       disk.write.bytes_pcma_server:
388       - pcma_server
389       - disk.write.bytes
390       network.incoming.bytes_pcma_server_pcm_port_0:
391       - pcma_server_pcm_port_0
392       - network.incoming.bytes
393       disk.write.requests_pcma_server:
394       - pcma_server
395       - disk.write.requests
396       network.incoming.bytes_pcma_server_pcm_port_1:
397       - pcma_server_pcm_port_1
398       - network.incoming.bytes
399       disk.write.requests.rate_pcma_server:
400       - pcma_server
401       - disk.write.requests.rate
402       disk.device.iops_pcma_server:
403       - pcma_server
404       - disk.device.iops
405       instance_pcma_server:
406       - pcma_server
407       - instance
408       disk.device.latency_pcma_server:
409       - pcma_server
410       - disk.device.latency
411       disk.capacity_pcma_server:
412       - pcma_server
413       - disk.capacity
414       disk.device.capacity_pcma_server:
415       - pcma_server
416       - disk.device.capacity
417       network.outpoing.packets_pcma_server_pcm_port_1:
418       - pcma_server_pcm_port_1
419       - network.outpoing.packets
420       network.outpoing.packets_pcma_server_pcm_port_0:
421       - pcma_server_pcm_port_0
422       - network.outpoing.packets
423     requirements:
424       dependency_pcma_server:
425       - pcma_server
426       - dependency
427       dependency_pcma_server_pcm_port_1:
428       - pcma_server_pcm_port_1
429       - dependency
430       local_storage_pcma_server:
431       - pcma_server
432       - local_storage
433       link_pcma_server_pcm_port_0:
434       - pcma_server_pcm_port_0
435       - link
436       link_pcma_server_pcm_port_1:
437       - pcma_server_pcm_port_1
438       - link
439       dependency_pcma_server_pcm_port_0:
440       - pcma_server_pcm_port_0
441       - dependency