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