[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / threeNestedSameTypeTwoPointingOnSameNestedFile / out / nested-pcm_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.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.nodes.heat.pcm_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: list
16       required: true
17       entry_schema:
18         type: string
19     port_pcm_port_1_network_role_tag:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     availabilityzone_name:
25       label: availabilityzone name
26       hidden: false
27       immutable: false
28       type: string
29       description: availabilityzone name
30     port_pcm_port_0_vlan_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.VlanRequirements
35     pcm_image_name:
36       label: image name
37       hidden: false
38       immutable: false
39       type: string
40       description: PCRF CM image name
41     port_pcm_port_0_order:
42       type: list
43       required: true
44       entry_schema:
45         type: integer
46     port_pcm_port_0_subnetpoolid:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_pcm_port_1_subnetpoolid:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_pcm_port_0_network_role_tag:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     pcm_server_name:
62       label: PCRF CM server name
63       hidden: false
64       immutable: false
65       type: string
66       description: PCRF CM server name
67     cps_net_mask:
68       label: CPS network mask
69       hidden: false
70       immutable: false
71       type: string
72       description: CPS network mask
73     port_pcm_port_1_exCP_naming:
74       type: org.openecomp.datatypes.Naming
75       required: true
76     port_pcm_port_0_exCP_naming:
77       type: org.openecomp.datatypes.Naming
78       required: true
79     oam_net_name:
80       label: OAM network name
81       hidden: false
82       immutable: false
83       type: string
84       description: OAM network name
85     port_pcm_port_1_network_role:
86       type: list
87       required: true
88       entry_schema:
89         type: string
90     port_pcm_port_0_ip_requirements:
91       type: list
92       required: true
93       entry_schema:
94         type: org.openecomp.datatypes.network.IpRequirements
95     oam_net_gw:
96       label: CPS network gateway
97       hidden: false
98       immutable: false
99       type: string
100       description: CPS network gateway
101     security_group_name:
102       label: security group name
103       hidden: false
104       immutable: false
105       type: string
106       description: the name of security group
107     cps_net_ip:
108       label: CPS network ip
109       hidden: false
110       immutable: false
111       type: string
112       description: CPS network ip
113     port_pcm_port_1_mac_requirements:
114       type: org.openecomp.datatypes.network.MacRequirements
115       required: true
116     port_pcm_port_1_vlan_requirements:
117       type: list
118       required: true
119       entry_schema:
120         type: org.openecomp.datatypes.network.VlanRequirements
121     pcm_flavor_name:
122       label: PCRF CM flavor name
123       hidden: false
124       immutable: false
125       type: string
126       description: flavor name of PCRF CM instance
127     pcm_vol:
128       label: CPS Cluman Cinder Volume
129       hidden: false
130       immutable: false
131       type: string
132       description: CPS Cluman Cinder Volume
133     port_pcm_port_1_ip_requirements:
134       type: list
135       required: true
136       entry_schema:
137         type: org.openecomp.datatypes.network.IpRequirements
138     port_pcm_port_0_mac_requirements:
139       type: org.openecomp.datatypes.network.MacRequirements
140       required: true
141     cps_net_name:
142       label: CPS network name
143       hidden: false
144       immutable: false
145       type: string
146       description: CPS network name
147     oam_net_ip:
148       label: OAM network ip
149       hidden: false
150       immutable: false
151       type: string
152       description: OAM network ip
153     oam_net_mask:
154       label: CPS network mask
155       hidden: false
156       immutable: false
157       type: string
158       description: CPS network mask
159     port_pcm_port_1_order:
160       type: list
161       required: true
162       entry_schema:
163         type: integer
164   node_templates:
165     pcm_port_1:
166       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
167       properties:
168         ip_requirements:
169           get_input: port_pcm_port_1_ip_requirements
170         security_groups:
171         - get_input: security_group_name
172         network_role:
173           get_input: port_pcm_port_1_network_role
174         fixed_ips:
175         - ip_address:
176             get_input: oam_net_ip
177         subnetpoolid:
178           get_input: port_pcm_port_1_subnetpoolid
179         mac_requirements:
180           get_input: port_pcm_port_1_mac_requirements
181         exCP_naming:
182           get_input: port_pcm_port_1_exCP_naming
183         vlan_requirements:
184           get_input: port_pcm_port_1_vlan_requirements
185         network_role_tag:
186           get_input: port_pcm_port_1_network_role_tag
187         network:
188           get_input: oam_net_name
189         order:
190           get_input: port_pcm_port_1_order
191       requirements:
192       - binding:
193           capability: tosca.capabilities.network.Bindable
194           node: server_pcm
195           relationship: tosca.relationships.network.BindsTo
196     server_pcm:
197       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
198       properties:
199         flavor:
200           get_input: pcm_flavor_name
201         availability_zone:
202           get_input: availabilityzone_name
203         image:
204           get_input: pcm_image_name
205         config_drive: true
206         user_data_format: RAW
207         name:
208           get_input: pcm_server_name
209     pcm_port_0:
210       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
211       properties:
212         ip_requirements:
213           get_input: port_pcm_port_0_ip_requirements
214         security_groups:
215         - get_input: security_group_name
216         network_role:
217           get_input: port_pcm_port_0_network_role
218         fixed_ips:
219         - ip_address:
220             get_input: cps_net_ip
221         subnetpoolid:
222           get_input: port_pcm_port_0_subnetpoolid
223         mac_requirements:
224           get_input: port_pcm_port_0_mac_requirements
225         exCP_naming:
226           get_input: port_pcm_port_0_exCP_naming
227         vlan_requirements:
228           get_input: port_pcm_port_0_vlan_requirements
229         network_role_tag:
230           get_input: port_pcm_port_0_network_role_tag
231         network:
232           get_input: cps_net_name
233         order:
234           get_input: port_pcm_port_0_order
235       requirements:
236       - binding:
237           capability: tosca.capabilities.network.Bindable
238           node: server_pcm
239           relationship: tosca.relationships.network.BindsTo
240   groups:
241     nested-pcm_v0.1_group:
242       type: org.openecomp.groups.heat.HeatStack
243       properties:
244         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
245         description: heat template that creates PCRF Cluman stack
246       members:
247       - pcm_port_1
248       - server_pcm
249       - pcm_port_0
250   outputs:
251     server_pcm_id:
252       description: the pcm nova service id
253       value: server_pcm
254   substitution_mappings:
255     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
256     capabilities:
257       network.incoming.packets.rate_pcm_port_0:
258       - pcm_port_0
259       - network.incoming.packets.rate
260       cpu_server_pcm:
261       - server_pcm
262       - cpu
263       network.incoming.packets.rate_pcm_port_1:
264       - pcm_port_1
265       - network.incoming.packets.rate
266       network.outpoing.packets_pcm_port_1:
267       - pcm_port_1
268       - network.outpoing.packets
269       memory_server_pcm:
270       - server_pcm
271       - memory
272       disk.write.requests_server_pcm:
273       - server_pcm
274       - disk.write.requests
275       network.outpoing.packets_pcm_port_0:
276       - pcm_port_0
277       - network.outpoing.packets
278       disk.device.iops_server_pcm:
279       - server_pcm
280       - disk.device.iops
281       memory.resident_server_pcm:
282       - server_pcm
283       - memory.resident
284       disk.device.write.requests_server_pcm:
285       - server_pcm
286       - disk.device.write.requests
287       disk.device.usage_server_pcm:
288       - server_pcm
289       - disk.device.usage
290       disk.allocation_server_pcm:
291       - server_pcm
292       - disk.allocation
293       disk.usage_server_pcm:
294       - server_pcm
295       - disk.usage
296       disk.device.write.bytes_server_pcm:
297       - server_pcm
298       - disk.device.write.bytes
299       disk.root.size_server_pcm:
300       - server_pcm
301       - disk.root.size
302       disk.ephemeral.size_server_pcm:
303       - server_pcm
304       - disk.ephemeral.size
305       disk.device.latency_server_pcm:
306       - server_pcm
307       - disk.device.latency
308       network.incoming.bytes_pcm_port_0:
309       - pcm_port_0
310       - network.incoming.bytes
311       network.incoming.bytes_pcm_port_1:
312       - pcm_port_1
313       - network.incoming.bytes
314       binding_pcm_port_0:
315       - pcm_port_0
316       - binding
317       binding_pcm_port_1:
318       - pcm_port_1
319       - binding
320       memory.usage_server_pcm:
321       - server_pcm
322       - memory.usage
323       disk.read.requests_server_pcm:
324       - server_pcm
325       - disk.read.requests
326       disk.capacity_server_pcm:
327       - server_pcm
328       - disk.capacity
329       os_server_pcm:
330       - server_pcm
331       - os
332       disk.read.bytes_server_pcm:
333       - server_pcm
334       - disk.read.bytes
335       network.outgoing.packets.rate_pcm_port_0:
336       - pcm_port_0
337       - network.outgoing.packets.rate
338       network.outgoing.packets.rate_pcm_port_1:
339       - pcm_port_1
340       - network.outgoing.packets.rate
341       feature_pcm_port_1:
342       - pcm_port_1
343       - feature
344       network.outgoing.bytes_pcm_port_0:
345       - pcm_port_0
346       - network.outgoing.bytes
347       disk.device.read.bytes_server_pcm:
348       - server_pcm
349       - disk.device.read.bytes
350       feature_pcm_port_0:
351       - pcm_port_0
352       - feature
353       network.outgoing.bytes_pcm_port_1:
354       - pcm_port_1
355       - network.outgoing.bytes
356       attachment_pcm_port_0:
357       - pcm_port_0
358       - attachment
359       attachment_pcm_port_1:
360       - pcm_port_1
361       - attachment
362       endpoint_server_pcm:
363       - server_pcm
364       - endpoint
365       disk.device.read.requests.rate_server_pcm:
366       - server_pcm
367       - disk.device.read.requests.rate
368       vcpus_server_pcm:
369       - server_pcm
370       - vcpus
371       disk.write.bytes_server_pcm:
372       - server_pcm
373       - disk.write.bytes
374       disk.iops_server_pcm:
375       - server_pcm
376       - disk.iops
377       disk.read.bytes.rate_server_pcm:
378       - server_pcm
379       - disk.read.bytes.rate
380       disk.device.allocation_server_pcm:
381       - server_pcm
382       - disk.device.allocation
383       scalable_server_pcm:
384       - server_pcm
385       - scalable
386       disk.device.read.bytes.rate_server_pcm:
387       - server_pcm
388       - disk.device.read.bytes.rate
389       cpu_util_server_pcm:
390       - server_pcm
391       - cpu_util
392       disk.write.requests.rate_server_pcm:
393       - server_pcm
394       - disk.write.requests.rate
395       disk.device.write.bytes.rate_server_pcm:
396       - server_pcm
397       - disk.device.write.bytes.rate
398       host_server_pcm:
399       - server_pcm
400       - host
401       cpu.delta_server_pcm:
402       - server_pcm
403       - cpu.delta
404       network.outgoing.bytes.rate_pcm_port_1:
405       - pcm_port_1
406       - network.outgoing.bytes.rate
407       network.incoming.packets_pcm_port_0:
408       - pcm_port_0
409       - network.incoming.packets
410       binding_server_pcm:
411       - server_pcm
412       - binding
413       network.outgoing.bytes.rate_pcm_port_0:
414       - pcm_port_0
415       - network.outgoing.bytes.rate
416       disk.device.capacity_server_pcm:
417       - server_pcm
418       - disk.device.capacity
419       network.incoming.packets_pcm_port_1:
420       - pcm_port_1
421       - network.incoming.packets
422       instance_server_pcm:
423       - server_pcm
424       - instance
425       disk.device.write.requests.rate_server_pcm:
426       - server_pcm
427       - disk.device.write.requests.rate
428       disk.latency_server_pcm:
429       - server_pcm
430       - disk.latency
431       disk.device.read.requests_server_pcm:
432       - server_pcm
433       - disk.device.read.requests
434       feature_server_pcm:
435       - server_pcm
436       - feature
437       network.incoming.bytes.rate_pcm_port_0:
438       - pcm_port_0
439       - network.incoming.bytes.rate
440       disk.write.bytes.rate_server_pcm:
441       - server_pcm
442       - disk.write.bytes.rate
443       network.incoming.bytes.rate_pcm_port_1:
444       - pcm_port_1
445       - network.incoming.bytes.rate
446     requirements:
447       link_pcm_port_0:
448       - pcm_port_0
449       - link
450       link_pcm_port_1:
451       - pcm_port_1
452       - link
453       local_storage_server_pcm:
454       - server_pcm
455       - local_storage
456       dependency_pcm_port_0:
457       - pcm_port_0
458       - dependency
459       dependency_server_pcm:
460       - server_pcm
461       - dependency
462       dependency_pcm_port_1:
463       - pcm_port_1
464       - dependency