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