[SDC-29] rebase continue work to align source
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / vol_attach / nested_with_inner_vol / out / nestedServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested
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.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     cmaui_names:
15       hidden: false
16       immutable: false
17       type: list
18       description: CMAUI1, CMAUI2 server names
19       entry_schema:
20         type: string
21     cmaui_cinder_volume_size:
22       label: CMAUI Cinder volume size
23       hidden: false
24       immutable: false
25       type: float
26       description: the size of the CMAUI Cinder volume
27     timezone:
28       label: timezone
29       hidden: false
30       immutable: false
31       type: string
32       description: timezone
33     security_group_name:
34       label: security group name
35       hidden: false
36       immutable: false
37       type: string
38       description: the name of security group
39     cmaui_volume:
40       label: CMAUI volume size
41       hidden: false
42       immutable: false
43       type: string
44       description: Volume for CMAUI server
45     oam_network_netmask:
46       label: oam network netmask
47       hidden: false
48       immutable: false
49       type: string
50       description: oam network gateway
51     cmaui_image:
52       hidden: false
53       immutable: false
54       type: string
55       description: Image for CMAUI server
56     vnf_id:
57       hidden: false
58       immutable: false
59       type: string
60       description: Unique ID for this VNF instance
61       default: This_is_ths_MMSC-CMAUI_id
62     cmaui_flavor:
63       hidden: false
64       immutable: false
65       type: string
66       description: Flavor for CMAUI server
67     oam_network_gateway:
68       label: oam network gateway
69       hidden: false
70       immutable: false
71       type: string
72       description: oam network gateway
73     out_cmaui_volume:
74       label: CMAUI vm volume type
75       hidden: false
76       immutable: false
77       type: string
78       description: the name of the target volume backend
79     availability_zone_0:
80       label: availabilityzone name
81       hidden: false
82       immutable: false
83       type: string
84       description: availabilityzone name
85     cmaui_oam_ips:
86       label: CMAUI oam_net IP addresses
87       hidden: false
88       immutable: false
89       type: list
90       description: CMAUI oam_net IP addresses
91       entry_schema:
92         type: string
93     external_dns:
94       label: dns server
95       hidden: false
96       immutable: false
97       type: string
98       description: dns server
99     oam_net_name:
100       hidden: false
101       immutable: false
102       type: string
103       description: UID of OAM network
104     external_ntp:
105       label: ntp server
106       hidden: false
107       immutable: false
108       type: string
109       description: ntp server
110     CMAUI_volume_type:
111       label: CMAUI vm volume type
112       hidden: false
113       immutable: false
114       type: string
115       description: the name of the target volume backend
116   node_templates:
117     server_cmaui_2:
118       type: org.openecomp.resource.vfc.nodes.heat.cmaui
119       properties:
120         flavor:
121           get_input: cmaui_flavor
122         availability_zone:
123           get_input: availability_zone_0
124         image:
125           get_input: cmaui_image
126         metadata:
127           vnf_id:
128             get_input: vnf_id
129         user_data_format: RAW
130         name:
131           get_input:
132           - cmaui_names
133           - 0
134       requirements:
135       - local_storage:
136           capability: tosca.capabilities.Attachment
137           node: cmaui_volume
138           relationship: cmaui_volume_attachment
139     cmaui_volume:
140       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
141       properties:
142         volume_type:
143           get_input: CMAUI_volume_type
144         size: '(get_input : cmaui_cinder_volume_size) * 1024'
145     cmaui_port_0:
146       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
147       properties:
148         replacement_policy: AUTO
149         ip_requirements:
150         - ip_version: 4
151           ip_count_required:
152             is_required: true
153           floating_ip_count_required:
154             is_required: false
155         security_groups:
156         - get_input: security_group_name
157         fixed_ips:
158         - ip_address:
159             get_input:
160             - cmaui_oam_ips
161             - 0
162         mac_requirements:
163           mac_count_required:
164             is_required: false
165         network_role_tag: oam
166         network:
167           get_input: oam_net_name
168       requirements:
169       - binding:
170           capability: tosca.capabilities.network.Bindable
171           node: server_cmaui_2
172           relationship: tosca.relationships.network.BindsTo
173   relationship_templates:
174     cmaui_volume_attachment:
175       type: org.openecomp.relationships.VolumeAttachesTo
176       properties:
177         volume_id: cmaui_volume
178         instance_uuid: server_cmaui_2
179   groups:
180     a_vol_group:
181       type: org.openecomp.groups.heat.HeatStack
182       properties:
183         heat_file: ../Artifacts/a_vol.yml
184         description: volume
185       members:
186       - cmaui_volume
187     nested_group:
188       type: org.openecomp.groups.heat.HeatStack
189       properties:
190         heat_file: ../Artifacts/nested.yml
191         description: cmaui server template for vMMSC
192       members:
193       - server_cmaui_2
194       - cmaui_port_0
195   outputs:
196     out_cmaui_volume:
197       value: cmaui_volume
198   substitution_mappings:
199     node_type: org.openecomp.resource.abstract.nodes.heat.nested
200     capabilities:
201       disk.write.bytes.rate_server_cmaui_2:
202       - server_cmaui_2
203       - disk.write.bytes.rate
204       disk.device.write.bytes_server_cmaui_2:
205       - server_cmaui_2
206       - disk.device.write.bytes
207       disk.device.usage_server_cmaui_2:
208       - server_cmaui_2
209       - disk.device.usage
210       network.incoming.packets.rate_cmaui_port_0:
211       - cmaui_port_0
212       - network.incoming.packets.rate
213       disk.write.bytes_server_cmaui_2:
214       - server_cmaui_2
215       - disk.write.bytes
216       feature_server_cmaui_2:
217       - server_cmaui_2
218       - feature
219       disk.device.latency_server_cmaui_2:
220       - server_cmaui_2
221       - disk.device.latency
222       disk.allocation_server_cmaui_2:
223       - server_cmaui_2
224       - disk.allocation
225       feature_cmaui_port_0:
226       - cmaui_port_0
227       - feature
228       binding_server_cmaui_2:
229       - server_cmaui_2
230       - binding
231       disk.root.size_server_cmaui_2:
232       - server_cmaui_2
233       - disk.root.size
234       disk.device.write.requests.rate_server_cmaui_2:
235       - server_cmaui_2
236       - disk.device.write.requests.rate
237       vcpus_server_cmaui_2:
238       - server_cmaui_2
239       - vcpus
240       scalable_server_cmaui_2:
241       - server_cmaui_2
242       - scalable
243       network.outgoing.packets.rate_cmaui_port_0:
244       - cmaui_port_0
245       - network.outgoing.packets.rate
246       disk.read.requests_server_cmaui_2:
247       - server_cmaui_2
248       - disk.read.requests
249       attachment_cmaui_port_0:
250       - cmaui_port_0
251       - attachment
252       network.outgoing.bytes_cmaui_port_0:
253       - cmaui_port_0
254       - network.outgoing.bytes
255       disk.write.requests_server_cmaui_2:
256       - server_cmaui_2
257       - disk.write.requests
258       disk.device.iops_server_cmaui_2:
259       - server_cmaui_2
260       - disk.device.iops
261       disk.usage_server_cmaui_2:
262       - server_cmaui_2
263       - disk.usage
264       disk.device.capacity_server_cmaui_2:
265       - server_cmaui_2
266       - disk.device.capacity
267       disk.device.read.bytes.rate_server_cmaui_2:
268       - server_cmaui_2
269       - disk.device.read.bytes.rate
270       endpoint_server_cmaui_2:
271       - server_cmaui_2
272       - endpoint
273       disk.read.bytes_server_cmaui_2:
274       - server_cmaui_2
275       - disk.read.bytes
276       os_server_cmaui_2:
277       - server_cmaui_2
278       - os
279       disk.device.read.bytes_server_cmaui_2:
280       - server_cmaui_2
281       - disk.device.read.bytes
282       disk.write.requests.rate_server_cmaui_2:
283       - server_cmaui_2
284       - disk.write.requests.rate
285       memory_server_cmaui_2:
286       - server_cmaui_2
287       - memory
288       cpu_server_cmaui_2:
289       - server_cmaui_2
290       - cpu
291       disk.device.allocation_server_cmaui_2:
292       - server_cmaui_2
293       - disk.device.allocation
294       host_server_cmaui_2:
295       - server_cmaui_2
296       - host
297       network.incoming.packets_cmaui_port_0:
298       - cmaui_port_0
299       - network.incoming.packets
300       disk.ephemeral.size_server_cmaui_2:
301       - server_cmaui_2
302       - disk.ephemeral.size
303       disk.capacity_server_cmaui_2:
304       - server_cmaui_2
305       - disk.capacity
306       instance_server_cmaui_2:
307       - server_cmaui_2
308       - instance
309       binding_cmaui_port_0:
310       - cmaui_port_0
311       - binding
312       feature_cmaui_volume:
313       - cmaui_volume
314       - feature
315       network.incoming.bytes.rate_cmaui_port_0:
316       - cmaui_port_0
317       - network.incoming.bytes.rate
318       disk.iops_server_cmaui_2:
319       - server_cmaui_2
320       - disk.iops
321       disk.device.write.requests_server_cmaui_2:
322       - server_cmaui_2
323       - disk.device.write.requests
324       disk.device.read.requests_server_cmaui_2:
325       - server_cmaui_2
326       - disk.device.read.requests
327       network.outpoing.packets_cmaui_port_0:
328       - cmaui_port_0
329       - network.outpoing.packets
330       disk.read.bytes.rate_server_cmaui_2:
331       - server_cmaui_2
332       - disk.read.bytes.rate
333       cpu.delta_server_cmaui_2:
334       - server_cmaui_2
335       - cpu.delta
336       disk.device.read.requests.rate_server_cmaui_2:
337       - server_cmaui_2
338       - disk.device.read.requests.rate
339       memory.resident_server_cmaui_2:
340       - server_cmaui_2
341       - memory.resident
342       network.outgoing.bytes.rate_cmaui_port_0:
343       - cmaui_port_0
344       - network.outgoing.bytes.rate
345       disk.latency_server_cmaui_2:
346       - server_cmaui_2
347       - disk.latency
348       cpu_util_server_cmaui_2:
349       - server_cmaui_2
350       - cpu_util
351       attachment_cmaui_volume:
352       - cmaui_volume
353       - attachment
354       network.incoming.bytes_cmaui_port_0:
355       - cmaui_port_0
356       - network.incoming.bytes
357       disk.device.write.bytes.rate_server_cmaui_2:
358       - server_cmaui_2
359       - disk.device.write.bytes.rate
360       memory.usage_server_cmaui_2:
361       - server_cmaui_2
362       - memory.usage
363     requirements:
364       dependency_cmaui_port_0:
365       - cmaui_port_0
366       - dependency
367       link_cmaui_port_0:
368       - cmaui_port_0
369       - link
370       local_storage_server_cmaui_2:
371       - server_cmaui_2
372       - local_storage
373       dependency_server_cmaui_2:
374       - server_cmaui_2
375       - dependency
376       dependency_cmaui_volume:
377       - cmaui_volume
378       - dependency