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