[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 / recursive / 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     network:
143       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork
144       properties:
145         network_name:
146           get_input: cps_net_name
147   groups:
148     nested-pcm_v0.1_2_group:
149       type: org.openecomp.groups.heat.HeatStack
150       properties:
151         heat_file: ../Artifacts/nested-pcm_v0.1_2.yaml
152         description: heat template that creates PCRF Cluman stack
153       members:
154       - pcm_port_1
155       - server_pcm
156       - pcm_port_0
157       - network
158   outputs:
159     server_pcm_id:
160       description: the pcm nova service id
161       value: server_pcm
162   substitution_mappings:
163     node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1_2
164     capabilities:
165       network.incoming.packets.rate_pcm_port_0:
166       - pcm_port_0
167       - network.incoming.packets.rate
168       cpu_server_pcm:
169       - server_pcm
170       - cpu
171       network.incoming.packets.rate_pcm_port_1:
172       - pcm_port_1
173       - network.incoming.packets.rate
174       network.outpoing.packets_pcm_port_1:
175       - pcm_port_1
176       - network.outpoing.packets
177       memory_server_pcm:
178       - server_pcm
179       - memory
180       disk.write.requests_server_pcm:
181       - server_pcm
182       - disk.write.requests
183       network.outpoing.packets_pcm_port_0:
184       - pcm_port_0
185       - network.outpoing.packets
186       disk.device.iops_server_pcm:
187       - server_pcm
188       - disk.device.iops
189       memory.resident_server_pcm:
190       - server_pcm
191       - memory.resident
192       disk.device.write.requests_server_pcm:
193       - server_pcm
194       - disk.device.write.requests
195       disk.device.usage_server_pcm:
196       - server_pcm
197       - disk.device.usage
198       disk.allocation_server_pcm:
199       - server_pcm
200       - disk.allocation
201       disk.usage_server_pcm:
202       - server_pcm
203       - disk.usage
204       disk.device.write.bytes_server_pcm:
205       - server_pcm
206       - disk.device.write.bytes
207       disk.root.size_server_pcm:
208       - server_pcm
209       - disk.root.size
210       disk.ephemeral.size_server_pcm:
211       - server_pcm
212       - disk.ephemeral.size
213       disk.device.latency_server_pcm:
214       - server_pcm
215       - disk.device.latency
216       network.incoming.bytes_pcm_port_0:
217       - pcm_port_0
218       - network.incoming.bytes
219       network.incoming.bytes_pcm_port_1:
220       - pcm_port_1
221       - network.incoming.bytes
222       binding_pcm_port_0:
223       - pcm_port_0
224       - binding
225       binding_pcm_port_1:
226       - pcm_port_1
227       - binding
228       memory.usage_server_pcm:
229       - server_pcm
230       - memory.usage
231       disk.read.requests_server_pcm:
232       - server_pcm
233       - disk.read.requests
234       link_network:
235       - network
236       - link
237       disk.capacity_server_pcm:
238       - server_pcm
239       - disk.capacity
240       os_server_pcm:
241       - server_pcm
242       - os
243       disk.read.bytes_server_pcm:
244       - server_pcm
245       - disk.read.bytes
246       network.outgoing.packets.rate_pcm_port_0:
247       - pcm_port_0
248       - network.outgoing.packets.rate
249       network.outgoing.packets.rate_pcm_port_1:
250       - pcm_port_1
251       - network.outgoing.packets.rate
252       feature_pcm_port_1:
253       - pcm_port_1
254       - feature
255       network.outgoing.bytes_pcm_port_0:
256       - pcm_port_0
257       - network.outgoing.bytes
258       disk.device.read.bytes_server_pcm:
259       - server_pcm
260       - disk.device.read.bytes
261       feature_pcm_port_0:
262       - pcm_port_0
263       - feature
264       network.outgoing.bytes_pcm_port_1:
265       - pcm_port_1
266       - network.outgoing.bytes
267       attachment_pcm_port_0:
268       - pcm_port_0
269       - attachment
270       attachment_pcm_port_1:
271       - pcm_port_1
272       - attachment
273       endpoint_server_pcm:
274       - server_pcm
275       - endpoint
276       disk.device.read.requests.rate_server_pcm:
277       - server_pcm
278       - disk.device.read.requests.rate
279       end_point_network:
280       - network
281       - end_point
282       vcpus_server_pcm:
283       - server_pcm
284       - vcpus
285       attachment_network:
286       - network
287       - attachment
288       disk.write.bytes_server_pcm:
289       - server_pcm
290       - disk.write.bytes
291       disk.iops_server_pcm:
292       - server_pcm
293       - disk.iops
294       disk.read.bytes.rate_server_pcm:
295       - server_pcm
296       - disk.read.bytes.rate
297       disk.device.allocation_server_pcm:
298       - server_pcm
299       - disk.device.allocation
300       scalable_server_pcm:
301       - server_pcm
302       - scalable
303       feature_network:
304       - network
305       - feature
306       disk.device.read.bytes.rate_server_pcm:
307       - server_pcm
308       - disk.device.read.bytes.rate
309       cpu_util_server_pcm:
310       - server_pcm
311       - cpu_util
312       disk.write.requests.rate_server_pcm:
313       - server_pcm
314       - disk.write.requests.rate
315       disk.device.write.bytes.rate_server_pcm:
316       - server_pcm
317       - disk.device.write.bytes.rate
318       host_server_pcm:
319       - server_pcm
320       - host
321       cpu.delta_server_pcm:
322       - server_pcm
323       - cpu.delta
324       network.outgoing.bytes.rate_pcm_port_1:
325       - pcm_port_1
326       - network.outgoing.bytes.rate
327       network.incoming.packets_pcm_port_0:
328       - pcm_port_0
329       - network.incoming.packets
330       binding_server_pcm:
331       - server_pcm
332       - binding
333       network.outgoing.bytes.rate_pcm_port_0:
334       - pcm_port_0
335       - network.outgoing.bytes.rate
336       disk.device.capacity_server_pcm:
337       - server_pcm
338       - disk.device.capacity
339       network.incoming.packets_pcm_port_1:
340       - pcm_port_1
341       - network.incoming.packets
342       instance_server_pcm:
343       - server_pcm
344       - instance
345       disk.device.write.requests.rate_server_pcm:
346       - server_pcm
347       - disk.device.write.requests.rate
348       disk.latency_server_pcm:
349       - server_pcm
350       - disk.latency
351       disk.device.read.requests_server_pcm:
352       - server_pcm
353       - disk.device.read.requests
354       feature_server_pcm:
355       - server_pcm
356       - feature
357       network.incoming.bytes.rate_pcm_port_0:
358       - pcm_port_0
359       - network.incoming.bytes.rate
360       disk.write.bytes.rate_server_pcm:
361       - server_pcm
362       - disk.write.bytes.rate
363       network.incoming.bytes.rate_pcm_port_1:
364       - pcm_port_1
365       - network.incoming.bytes.rate
366     requirements:
367       link_pcm_port_0:
368       - pcm_port_0
369       - link
370       link_pcm_port_1:
371       - pcm_port_1
372       - link
373       dependency_network:
374       - network
375       - dependency
376       local_storage_server_pcm:
377       - server_pcm
378       - local_storage
379       dependency_pcm_port_0:
380       - pcm_port_0
381       - dependency
382       dependency_server_pcm:
383       - server_pcm
384       - dependency
385       dependency_pcm_port_1:
386       - pcm_port_1
387       - dependency