ad1fe6a24e4fb8147fb5965cedd0dec057689986
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedWithOneComputeDiffPortType / 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     port_pcm_2port_1_network_role:
21       type: list
22       required: true
23       entry_schema:
24         type: string
25     oam_net_gw:
26       label: CPS network gateway
27       hidden: false
28       immutable: false
29       type: string
30       description: CPS network gateway
31     pcm_image_name:
32       label: image name
33       hidden: false
34       immutable: false
35       type: string
36       description: PCRF CM image name
37     port_pcm_1port_0_network_role:
38       type: list
39       required: true
40       entry_schema:
41         type: string
42     port_pcm_1port_0_subnetpoolid:
43       type: list
44       required: true
45       entry_schema:
46         type: string
47     security_group_name:
48       label: security group name
49       hidden: false
50       immutable: false
51       type: string
52       description: the name of security group
53     port_pcm_1port_0_order:
54       type: list
55       required: true
56       entry_schema:
57         type: integer
58     cps_net_ip:
59       label: CPS network ip
60       hidden: false
61       immutable: false
62       type: string
63       description: CPS network ip
64     port_pcm_2port_1_subnetpoolid:
65       type: list
66       required: true
67       entry_schema:
68         type: string
69     pcm_flavor_name:
70       label: PCRF CM flavor name
71       hidden: false
72       immutable: false
73       type: string
74       description: flavor name of PCRF CM instance
75     port_pcm_2port_1_exCP_naming:
76       type: list
77       required: true
78       entry_schema:
79         type: json
80     pcm_vol:
81       label: CPS Cluman Cinder Volume
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS Cluman Cinder Volume
86     port_pcm_1port_0_vlan_requirements:
87       type: list
88       required: true
89       entry_schema:
90         type: json
91     port_pcm_1port_0_exCP_naming:
92       type: list
93       required: true
94       entry_schema:
95         type: json
96     pcm_server_name:
97       label: PCRF CM server name
98       hidden: false
99       immutable: false
100       type: string
101       description: PCRF CM server name
102     cps_net_name:
103       label: CPS network name
104       hidden: false
105       immutable: false
106       type: string
107       description: CPS network name
108     cps_net_mask:
109       label: CPS network mask
110       hidden: false
111       immutable: false
112       type: string
113       description: CPS network mask
114     oam_net_ip:
115       label: OAM network ip
116       hidden: false
117       immutable: false
118       type: string
119       description: OAM network ip
120     oam_net_mask:
121       label: CPS network mask
122       hidden: false
123       immutable: false
124       type: string
125       description: CPS network mask
126     oam_net_name:
127       label: OAM network name
128       hidden: false
129       immutable: false
130       type: string
131       description: OAM network name
132     port_pcm_2port_1_order:
133       type: list
134       required: true
135       entry_schema:
136         type: integer
137     port_pcm_2port_1_vlan_requirements:
138       type: list
139       required: true
140       entry_schema:
141         type: json
142   node_templates:
143     server_pcm:
144       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
145       properties:
146         flavor:
147           get_input: pcm_flavor_name
148         availability_zone:
149           get_input: availabilityzone_name
150         image:
151           get_input: pcm_image_name
152         config_drive: true
153         user_data_format: RAW
154         name:
155           get_input: pcm_server_name
156     pcm_1port_0:
157       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
158       properties:
159         ip_requirements:
160         - ip_version: 4
161           ip_count_required:
162             is_required: true
163           floating_ip_count_required:
164             is_required: false
165         security_groups:
166         - get_input: security_group_name
167         network_role:
168           get_input:
169           - port_pcm_1port_0_network_role
170           - index_value
171         fixed_ips:
172         - ip_address:
173             get_input: cps_net_ip
174         subnetpoolid:
175           get_input:
176           - port_pcm_1port_0_subnetpoolid
177           - index_value
178         mac_requirements:
179           mac_count_required:
180             is_required: false
181         exCP_naming:
182           get_input:
183           - port_pcm_1port_0_exCP_naming
184           - index_value
185         vlan_requirements:
186           get_input:
187           - port_pcm_1port_0_vlan_requirements
188           - index_value
189         network_role_tag: cps
190         network:
191           get_input: cps_net_name
192         order:
193           get_input:
194           - port_pcm_1port_0_order
195           - index_value
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: server_pcm
200           relationship: tosca.relationships.network.BindsTo
201     pcm_2port_1:
202       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
203       properties:
204         ip_requirements:
205         - ip_version: 4
206           ip_count_required:
207             is_required: true
208           floating_ip_count_required:
209             is_required: false
210         security_groups:
211         - get_input: security_group_name
212         network_role:
213           get_input:
214           - port_pcm_2port_1_network_role
215           - index_value
216         fixed_ips:
217         - ip_address:
218             get_input: oam_net_ip
219         subnetpoolid:
220           get_input:
221           - port_pcm_2port_1_subnetpoolid
222           - index_value
223         mac_requirements:
224           mac_count_required:
225             is_required: false
226         exCP_naming:
227           get_input:
228           - port_pcm_2port_1_exCP_naming
229           - index_value
230         vlan_requirements:
231           get_input:
232           - port_pcm_2port_1_vlan_requirements
233           - index_value
234         network_role_tag: oam
235         network:
236           get_input: oam_net_name
237         order:
238           get_input:
239           - port_pcm_2port_1_order
240           - index_value
241       requirements:
242       - binding:
243           capability: tosca.capabilities.network.Bindable
244           node: server_pcm
245           relationship: tosca.relationships.network.BindsTo
246   groups:
247     nested-pcm_v0.1_group:
248       type: org.openecomp.groups.heat.HeatStack
249       properties:
250         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
251         description: heat template that creates PCRF Cluman stack
252       members:
253       - server_pcm
254       - pcm_1port_0
255       - pcm_2port_1
256   outputs:
257     server_pcm_id:
258       description: the pcm nova service id
259       value: server_pcm
260   substitution_mappings:
261     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
262     capabilities:
263       binding_pcm_2port_1:
264       - pcm_2port_1
265       - binding
266       cpu_server_pcm:
267       - server_pcm
268       - cpu
269       attachment_pcm_2port_1:
270       - pcm_2port_1
271       - attachment
272       network.outgoing.bytes.rate_pcm_2port_1:
273       - pcm_2port_1
274       - network.outgoing.bytes.rate
275       memory_server_pcm:
276       - server_pcm
277       - memory
278       disk.write.requests_server_pcm:
279       - server_pcm
280       - disk.write.requests
281       network.incoming.bytes_pcm_2port_1:
282       - pcm_2port_1
283       - network.incoming.bytes
284       feature_pcm_1port_0:
285       - pcm_1port_0
286       - feature
287       network.incoming.packets.rate_pcm_2port_1:
288       - pcm_2port_1
289       - network.incoming.packets.rate
290       network.outpoing.packets_pcm_2port_1:
291       - pcm_2port_1
292       - network.outpoing.packets
293       disk.device.iops_server_pcm:
294       - server_pcm
295       - disk.device.iops
296       memory.resident_server_pcm:
297       - server_pcm
298       - memory.resident
299       disk.device.write.requests_server_pcm:
300       - server_pcm
301       - disk.device.write.requests
302       network.outgoing.packets.rate_pcm_2port_1:
303       - pcm_2port_1
304       - network.outgoing.packets.rate
305       disk.device.usage_server_pcm:
306       - server_pcm
307       - disk.device.usage
308       disk.allocation_server_pcm:
309       - server_pcm
310       - disk.allocation
311       network.incoming.packets_pcm_2port_1:
312       - pcm_2port_1
313       - network.incoming.packets
314       network.outpoing.packets_pcm_1port_0:
315       - pcm_1port_0
316       - network.outpoing.packets
317       disk.usage_server_pcm:
318       - server_pcm
319       - disk.usage
320       disk.device.write.bytes_server_pcm:
321       - server_pcm
322       - disk.device.write.bytes
323       disk.root.size_server_pcm:
324       - server_pcm
325       - disk.root.size
326       disk.ephemeral.size_server_pcm:
327       - server_pcm
328       - disk.ephemeral.size
329       disk.device.latency_server_pcm:
330       - server_pcm
331       - disk.device.latency
332       network.incoming.bytes_pcm_1port_0:
333       - pcm_1port_0
334       - network.incoming.bytes
335       memory.usage_server_pcm:
336       - server_pcm
337       - memory.usage
338       disk.read.requests_server_pcm:
339       - server_pcm
340       - disk.read.requests
341       disk.capacity_server_pcm:
342       - server_pcm
343       - disk.capacity
344       os_server_pcm:
345       - server_pcm
346       - os
347       disk.read.bytes_server_pcm:
348       - server_pcm
349       - disk.read.bytes
350       disk.device.read.bytes_server_pcm:
351       - server_pcm
352       - disk.device.read.bytes
353       network.incoming.packets_pcm_1port_0:
354       - pcm_1port_0
355       - network.incoming.packets
356       endpoint_server_pcm:
357       - server_pcm
358       - endpoint
359       disk.device.read.requests.rate_server_pcm:
360       - server_pcm
361       - disk.device.read.requests.rate
362       vcpus_server_pcm:
363       - server_pcm
364       - vcpus
365       disk.write.bytes_server_pcm:
366       - server_pcm
367       - disk.write.bytes
368       disk.iops_server_pcm:
369       - server_pcm
370       - disk.iops
371       network.incoming.bytes.rate_pcm_1port_0:
372       - pcm_1port_0
373       - network.incoming.bytes.rate
374       disk.read.bytes.rate_server_pcm:
375       - server_pcm
376       - disk.read.bytes.rate
377       disk.device.allocation_server_pcm:
378       - server_pcm
379       - disk.device.allocation
380       network.incoming.packets.rate_pcm_1port_0:
381       - pcm_1port_0
382       - network.incoming.packets.rate
383       feature_pcm_2port_1:
384       - pcm_2port_1
385       - feature
386       scalable_server_pcm:
387       - server_pcm
388       - scalable
389       network.outgoing.bytes.rate_pcm_1port_0:
390       - pcm_1port_0
391       - network.outgoing.bytes.rate
392       network.outgoing.bytes_pcm_2port_1:
393       - pcm_2port_1
394       - network.outgoing.bytes
395       disk.device.read.bytes.rate_server_pcm:
396       - server_pcm
397       - disk.device.read.bytes.rate
398       cpu_util_server_pcm:
399       - server_pcm
400       - cpu_util
401       attachment_pcm_1port_0:
402       - pcm_1port_0
403       - attachment
404       disk.write.requests.rate_server_pcm:
405       - server_pcm
406       - disk.write.requests.rate
407       network.incoming.bytes.rate_pcm_2port_1:
408       - pcm_2port_1
409       - network.incoming.bytes.rate
410       disk.device.write.bytes.rate_server_pcm:
411       - server_pcm
412       - disk.device.write.bytes.rate
413       host_server_pcm:
414       - server_pcm
415       - host
416       network.outgoing.bytes_pcm_1port_0:
417       - pcm_1port_0
418       - network.outgoing.bytes
419       binding_pcm_1port_0:
420       - pcm_1port_0
421       - binding
422       cpu.delta_server_pcm:
423       - server_pcm
424       - cpu.delta
425       network.outgoing.packets.rate_pcm_1port_0:
426       - pcm_1port_0
427       - network.outgoing.packets.rate
428       binding_server_pcm:
429       - server_pcm
430       - binding
431       disk.device.capacity_server_pcm:
432       - server_pcm
433       - disk.device.capacity
434       instance_server_pcm:
435       - server_pcm
436       - instance
437       disk.device.write.requests.rate_server_pcm:
438       - server_pcm
439       - disk.device.write.requests.rate
440       disk.latency_server_pcm:
441       - server_pcm
442       - disk.latency
443       disk.device.read.requests_server_pcm:
444       - server_pcm
445       - disk.device.read.requests
446       feature_server_pcm:
447       - server_pcm
448       - feature
449       disk.write.bytes.rate_server_pcm:
450       - server_pcm
451       - disk.write.bytes.rate
452     requirements:
453       dependency_pcm_2port_1:
454       - pcm_2port_1
455       - dependency
456       local_storage_server_pcm:
457       - server_pcm
458       - local_storage
459       link_pcm_1port_0:
460       - pcm_1port_0
461       - link
462       dependency_pcm_1port_0:
463       - pcm_1port_0
464       - dependency
465       dependency_server_pcm:
466       - server_pcm
467       - dependency
468       link_pcm_2port_1:
469       - pcm_2port_1
470       - link