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