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