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