[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / heat / nested / multi / expectedoutputfiles / nested-pcm_v0.1_2ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.1_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     pcm_flavor_name:
15       label: PCRF CM flavor name
16       hidden: false
17       immutable: false
18       type: string
19       description: flavor name of PCRF CM instance
20     availabilityzone_name:
21       label: availabilityzone name
22       hidden: false
23       immutable: false
24       type: string
25       description: availabilityzone name
26     pcm_image_name:
27       label: image name
28       hidden: false
29       immutable: false
30       type: string
31       description: PCRF CM image name
32     pcm_vol:
33       label: CPS Cluman Cinder Volume
34       hidden: false
35       immutable: false
36       type: string
37       description: CPS Cluman Cinder Volume
38     security_group_name:
39       label: security group name
40       hidden: false
41       immutable: false
42       type: string
43       description: the name of security group
44     cps_net_ip:
45       label: CPS network ip
46       hidden: false
47       immutable: false
48       type: string
49       description: CPS network ip
50     pcm_server_name:
51       label: PCRF CM server name
52       hidden: false
53       immutable: false
54       type: string
55       description: PCRF CM server name
56     cps_net_name:
57       label: CPS network name
58       hidden: false
59       immutable: false
60       type: string
61       description: CPS network name
62     cps_net_mask:
63       label: CPS network mask
64       hidden: false
65       immutable: false
66       type: string
67       description: CPS network mask
68     oam_net_ip:
69       hidden: false
70       immutable: false
71       type: string
72     oam_net_name:
73       label: OAM network name
74       hidden: false
75       immutable: false
76       type: string
77       description: OAM network name
78   node_templates:
79     pcm_port_1:
80       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
81       properties:
82         ip_requirements:
83         - ip_version: 4
84           ip_count_required:
85             is_required: true
86           floating_ip_count_required:
87             is_required: false
88         security_groups:
89         - get_input: security_group_name
90         fixed_ips:
91         - ip_address:
92             get_input: oam_net_ip
93         mac_requirements:
94           mac_count_required:
95             is_required: false
96         network_role_tag: oam
97         network:
98           get_input: oam_net_name
99       requirements:
100       - binding:
101           capability: tosca.capabilities.network.Bindable
102           node: server_pcm
103           relationship: tosca.relationships.network.BindsTo
104     server_pcm:
105       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
106       properties:
107         flavor:
108           get_input: pcm_flavor_name
109         availability_zone:
110           get_input: availabilityzone_name
111         image:
112           get_input: pcm_image_name
113         config_drive: true
114         user_data_format: RAW
115         name:
116           get_input: pcm_server_name
117     pcm_port_0:
118       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
119       properties:
120         ip_requirements:
121         - ip_version: 4
122           ip_count_required:
123             is_required: true
124           floating_ip_count_required:
125             is_required: false
126         security_groups:
127         - get_input: security_group_name
128         fixed_ips:
129         - ip_address:
130             get_input: cps_net_ip
131         mac_requirements:
132           mac_count_required:
133             is_required: false
134         network_role_tag: cps
135         network:
136           get_input: cps_net_name
137       requirements:
138       - binding:
139           capability: tosca.capabilities.network.Bindable
140           node: server_pcm
141           relationship: tosca.relationships.network.BindsTo
142   groups:
143     nested-pcm_v0.1_2_group:
144       type: org.openecomp.groups.heat.HeatStack
145       properties:
146         heat_file: ../Artifacts/nested-pcm_v0.1_2.yaml
147         description: heat template that creates PCRF Cluman stack
148       members:
149       - pcm_port_1
150       - server_pcm
151       - pcm_port_0
152   outputs:
153     server_pcm_id:
154       description: the pcm nova service id
155       value: server_pcm
156   substitution_mappings:
157     node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1_2
158     capabilities:
159       network.incoming.packets.rate_pcm_port_0:
160       - pcm_port_0
161       - network.incoming.packets.rate
162       cpu_server_pcm:
163       - server_pcm
164       - cpu
165       network.incoming.packets.rate_pcm_port_1:
166       - pcm_port_1
167       - network.incoming.packets.rate
168       network.outpoing.packets_pcm_port_1:
169       - pcm_port_1
170       - network.outpoing.packets
171       memory_server_pcm:
172       - server_pcm
173       - memory
174       disk.write.requests_server_pcm:
175       - server_pcm
176       - disk.write.requests
177       network.outpoing.packets_pcm_port_0:
178       - pcm_port_0
179       - network.outpoing.packets
180       disk.device.iops_server_pcm:
181       - server_pcm
182       - disk.device.iops
183       memory.resident_server_pcm:
184       - server_pcm
185       - memory.resident
186       disk.device.write.requests_server_pcm:
187       - server_pcm
188       - disk.device.write.requests
189       disk.device.usage_server_pcm:
190       - server_pcm
191       - disk.device.usage
192       disk.allocation_server_pcm:
193       - server_pcm
194       - disk.allocation
195       disk.usage_server_pcm:
196       - server_pcm
197       - disk.usage
198       disk.device.write.bytes_server_pcm:
199       - server_pcm
200       - disk.device.write.bytes
201       disk.root.size_server_pcm:
202       - server_pcm
203       - disk.root.size
204       disk.ephemeral.size_server_pcm:
205       - server_pcm
206       - disk.ephemeral.size
207       disk.device.latency_server_pcm:
208       - server_pcm
209       - disk.device.latency
210       network.incoming.bytes_pcm_port_0:
211       - pcm_port_0
212       - network.incoming.bytes
213       network.incoming.bytes_pcm_port_1:
214       - pcm_port_1
215       - network.incoming.bytes
216       binding_pcm_port_0:
217       - pcm_port_0
218       - binding
219       binding_pcm_port_1:
220       - pcm_port_1
221       - binding
222       memory.usage_server_pcm:
223       - server_pcm
224       - memory.usage
225       disk.read.requests_server_pcm:
226       - server_pcm
227       - disk.read.requests
228       disk.capacity_server_pcm:
229       - server_pcm
230       - disk.capacity
231       os_server_pcm:
232       - server_pcm
233       - os
234       disk.read.bytes_server_pcm:
235       - server_pcm
236       - disk.read.bytes
237       network.outgoing.packets.rate_pcm_port_0:
238       - pcm_port_0
239       - network.outgoing.packets.rate
240       network.outgoing.packets.rate_pcm_port_1:
241       - pcm_port_1
242       - network.outgoing.packets.rate
243       feature_pcm_port_1:
244       - pcm_port_1
245       - feature
246       network.outgoing.bytes_pcm_port_0:
247       - pcm_port_0
248       - network.outgoing.bytes
249       disk.device.read.bytes_server_pcm:
250       - server_pcm
251       - disk.device.read.bytes
252       feature_pcm_port_0:
253       - pcm_port_0
254       - feature
255       network.outgoing.bytes_pcm_port_1:
256       - pcm_port_1
257       - network.outgoing.bytes
258       attachment_pcm_port_0:
259       - pcm_port_0
260       - attachment
261       attachment_pcm_port_1:
262       - pcm_port_1
263       - attachment
264       endpoint_server_pcm:
265       - server_pcm
266       - endpoint
267       disk.device.read.requests.rate_server_pcm:
268       - server_pcm
269       - disk.device.read.requests.rate
270       vcpus_server_pcm:
271       - server_pcm
272       - vcpus
273       disk.write.bytes_server_pcm:
274       - server_pcm
275       - disk.write.bytes
276       disk.iops_server_pcm:
277       - server_pcm
278       - disk.iops
279       disk.read.bytes.rate_server_pcm:
280       - server_pcm
281       - disk.read.bytes.rate
282       disk.device.allocation_server_pcm:
283       - server_pcm
284       - disk.device.allocation
285       scalable_server_pcm:
286       - server_pcm
287       - scalable
288       disk.device.read.bytes.rate_server_pcm:
289       - server_pcm
290       - disk.device.read.bytes.rate
291       cpu_util_server_pcm:
292       - server_pcm
293       - cpu_util
294       disk.write.requests.rate_server_pcm:
295       - server_pcm
296       - disk.write.requests.rate
297       disk.device.write.bytes.rate_server_pcm:
298       - server_pcm
299       - disk.device.write.bytes.rate
300       host_server_pcm:
301       - server_pcm
302       - host
303       cpu.delta_server_pcm:
304       - server_pcm
305       - cpu.delta
306       network.outgoing.bytes.rate_pcm_port_1:
307       - pcm_port_1
308       - network.outgoing.bytes.rate
309       network.incoming.packets_pcm_port_0:
310       - pcm_port_0
311       - network.incoming.packets
312       binding_server_pcm:
313       - server_pcm
314       - binding
315       network.outgoing.bytes.rate_pcm_port_0:
316       - pcm_port_0
317       - network.outgoing.bytes.rate
318       disk.device.capacity_server_pcm:
319       - server_pcm
320       - disk.device.capacity
321       network.incoming.packets_pcm_port_1:
322       - pcm_port_1
323       - network.incoming.packets
324       instance_server_pcm:
325       - server_pcm
326       - instance
327       disk.device.write.requests.rate_server_pcm:
328       - server_pcm
329       - disk.device.write.requests.rate
330       disk.latency_server_pcm:
331       - server_pcm
332       - disk.latency
333       disk.device.read.requests_server_pcm:
334       - server_pcm
335       - disk.device.read.requests
336       feature_server_pcm:
337       - server_pcm
338       - feature
339       network.incoming.bytes.rate_pcm_port_0:
340       - pcm_port_0
341       - network.incoming.bytes.rate
342       disk.write.bytes.rate_server_pcm:
343       - server_pcm
344       - disk.write.bytes.rate
345       network.incoming.bytes.rate_pcm_port_1:
346       - pcm_port_1
347       - network.incoming.bytes.rate
348     requirements:
349       link_pcm_port_0:
350       - pcm_port_0
351       - link
352       link_pcm_port_1:
353       - pcm_port_1
354       - link
355       local_storage_server_pcm:
356       - server_pcm
357       - local_storage
358       dependency_pcm_port_0:
359       - pcm_port_0
360       - dependency
361       dependency_server_pcm:
362       - server_pcm
363       - dependency
364       dependency_pcm_port_1:
365       - pcm_port_1
366       - dependency