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