[SDC-29] Amdocs OnBoard 1707 initial commit.
[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:
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
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
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
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       cpu.delta_server_cmaui:
202       - server_cmaui
203       - cpu.delta
204       disk.device.write.requests.rate_server_cmaui:
205       - server_cmaui
206       - disk.device.write.requests.rate
207       disk.device.allocation_server_cmaui:
208       - server_cmaui
209       - disk.device.allocation
210       network.incoming.packets.rate_cmaui_port_0:
211       - cmaui_port_0
212       - network.incoming.packets.rate
213       scalable_server_cmaui:
214       - server_cmaui
215       - scalable
216       disk.read.bytes.rate_server_cmaui:
217       - server_cmaui
218       - disk.read.bytes.rate
219       cpu_server_cmaui:
220       - server_cmaui
221       - cpu
222       disk.write.bytes.rate_server_cmaui:
223       - server_cmaui
224       - disk.write.bytes.rate
225       disk.device.read.bytes.rate_server_cmaui:
226       - server_cmaui
227       - disk.device.read.bytes.rate
228       host_server_cmaui:
229       - server_cmaui
230       - host
231       cpu_util_server_cmaui:
232       - server_cmaui
233       - cpu_util
234       feature_cmaui_port_0:
235       - cmaui_port_0
236       - feature
237       disk.device.latency_server_cmaui:
238       - server_cmaui
239       - disk.device.latency
240       disk.device.write.requests_server_cmaui:
241       - server_cmaui
242       - disk.device.write.requests
243       disk.read.requests_server_cmaui:
244       - server_cmaui
245       - disk.read.requests
246       network.outgoing.packets.rate_cmaui_port_0:
247       - cmaui_port_0
248       - network.outgoing.packets.rate
249       disk.device.capacity_server_cmaui:
250       - server_cmaui
251       - disk.device.capacity
252       disk.usage_server_cmaui:
253       - server_cmaui
254       - disk.usage
255       attachment_cmaui_port_0:
256       - cmaui_port_0
257       - attachment
258       disk.device.usage_server_cmaui:
259       - server_cmaui
260       - disk.device.usage
261       network.outgoing.bytes_cmaui_port_0:
262       - cmaui_port_0
263       - network.outgoing.bytes
264       disk.capacity_server_cmaui:
265       - server_cmaui
266       - disk.capacity
267       disk.write.requests.rate_server_cmaui:
268       - server_cmaui
269       - disk.write.requests.rate
270       disk.device.read.requests_server_cmaui:
271       - server_cmaui
272       - disk.device.read.requests
273       instance_server_cmaui:
274       - server_cmaui
275       - instance
276       disk.device.read.bytes_server_cmaui:
277       - server_cmaui
278       - disk.device.read.bytes
279       memory_server_cmaui:
280       - server_cmaui
281       - memory
282       disk.root.size_server_cmaui:
283       - server_cmaui
284       - disk.root.size
285       binding_server_cmaui:
286       - server_cmaui
287       - binding
288       disk.device.read.requests.rate_server_cmaui:
289       - server_cmaui
290       - disk.device.read.requests.rate
291       disk.write.bytes_server_cmaui:
292       - server_cmaui
293       - disk.write.bytes
294       os_server_cmaui:
295       - server_cmaui
296       - os
297       disk.device.write.bytes.rate_server_cmaui:
298       - server_cmaui
299       - disk.device.write.bytes.rate
300       network.incoming.packets_cmaui_port_0:
301       - cmaui_port_0
302       - network.incoming.packets
303       memory.resident_server_cmaui:
304       - server_cmaui
305       - memory.resident
306       disk.latency_server_cmaui:
307       - server_cmaui
308       - disk.latency
309       binding_cmaui_port_0:
310       - cmaui_port_0
311       - binding
312       feature_server_cmaui:
313       - server_cmaui
314       - feature
315       feature_cmaui_volume:
316       - cmaui_volume
317       - feature
318       vcpus_server_cmaui:
319       - server_cmaui
320       - vcpus
321       network.incoming.bytes.rate_cmaui_port_0:
322       - cmaui_port_0
323       - network.incoming.bytes.rate
324       disk.device.write.bytes_server_cmaui:
325       - server_cmaui
326       - disk.device.write.bytes
327       disk.allocation_server_cmaui:
328       - server_cmaui
329       - disk.allocation
330       disk.write.requests_server_cmaui:
331       - server_cmaui
332       - disk.write.requests
333       memory.usage_server_cmaui:
334       - server_cmaui
335       - memory.usage
336       network.outpoing.packets_cmaui_port_0:
337       - cmaui_port_0
338       - network.outpoing.packets
339       disk.ephemeral.size_server_cmaui:
340       - server_cmaui
341       - disk.ephemeral.size
342       network.outgoing.bytes.rate_cmaui_port_0:
343       - cmaui_port_0
344       - network.outgoing.bytes.rate
345       endpoint_server_cmaui:
346       - server_cmaui
347       - endpoint
348       disk.iops_server_cmaui:
349       - server_cmaui
350       - disk.iops
351       disk.device.iops_server_cmaui:
352       - server_cmaui
353       - disk.device.iops
354       disk.read.bytes_server_cmaui:
355       - server_cmaui
356       - disk.read.bytes
357       attachment_cmaui_volume:
358       - cmaui_volume
359       - attachment
360       network.incoming.bytes_cmaui_port_0:
361       - cmaui_port_0
362       - network.incoming.bytes
363     requirements:
364       dependency_server_cmaui:
365       - server_cmaui
366       - dependency
367       local_storage_server_cmaui:
368       - server_cmaui
369       - local_storage
370       dependency_cmaui_port_0:
371       - cmaui_port_0
372       - dependency
373       link_cmaui_port_0:
374       - cmaui_port_0
375       - link
376       dependency_cmaui_volume:
377       - cmaui_volume
378       - dependency