related-networks property support as input
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / connectivityBetweenPatterns / 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.compute.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     pcm_image_name:
21       label: image name
22       hidden: false
23       immutable: false
24       type: string
25       description: PCRF CM image name
26     port_pcm_port_00_mac_requirements:
27       type: org.openecomp.datatypes.network.MacRequirements
28       required: true
29     port_pcm_port_01_ip_requirements:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.network.IpRequirements
34     port_pcm_port_00_subnetpoolid:
35       type: string
36       required: true
37     port_pcm_port_01_vlan_requirements:
38       type: list
39       required: true
40       entry_schema:
41         type: org.openecomp.datatypes.network.VlanRequirements
42     port_pcm_port_01_network_role:
43       type: string
44       required: true
45     port_pcm_port_01_subnetpoolid:
46       type: string
47       required: true
48     pcm_server_name:
49       label: PCRF CM server name
50       hidden: false
51       immutable: false
52       type: string
53       description: PCRF CM server name
54     cps_net_mask:
55       label: CPS network mask
56       hidden: false
57       immutable: false
58       type: string
59       description: CPS network mask
60     oam_net_name:
61       label: OAM network name
62       hidden: false
63       immutable: false
64       type: string
65       description: OAM network name
66     port_pcm_port_01_network_role_tag:
67       type: string
68       required: true
69     port_pcm_port_00_network_role:
70       type: string
71       required: true
72     port_pcm_port_00_related_networks:
73       type: list
74       required: true
75       entry_schema:
76         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
77     port_pcm_port_00_ip_requirements:
78       type: list
79       required: true
80       entry_schema:
81         type: org.openecomp.datatypes.network.IpRequirements
82     server_group:
83       hidden: false
84       immutable: false
85       type: string
86     connectivityChk:
87       hidden: false
88       immutable: false
89       type: json
90     oam_net_gw:
91       label: CPS network gateway
92       hidden: false
93       immutable: false
94       type: string
95       description: CPS network gateway
96     port_pcm_port_01_related_networks:
97       type: list
98       required: true
99       entry_schema:
100         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
101     security_group_name:
102       label: security group name
103       hidden: false
104       immutable: false
105       type: string
106       description: the name of security group
107     cps_net_ip:
108       label: CPS network ip
109       hidden: false
110       immutable: false
111       type: string
112       description: CPS network ip
113     port_pcm_port_00_network_role_tag:
114       type: string
115       required: true
116     port_pcm_port_01_order:
117       type: integer
118       required: true
119     pcm_flavor_name:
120       label: PCRF CM flavor name
121       hidden: false
122       immutable: false
123       type: string
124       description: flavor name of PCRF CM instance
125     port_pcm_port_00_exCP_naming:
126       type: org.openecomp.datatypes.Naming
127       required: true
128     port_pcm_port_00_order:
129       type: integer
130       required: true
131     port_pcm_port_01_mac_requirements:
132       type: org.openecomp.datatypes.network.MacRequirements
133       required: true
134     pcm_vol:
135       label: CPS Cluman Cinder Volume
136       hidden: false
137       immutable: false
138       type: string
139       description: CPS Cluman Cinder Volume
140     port_pcm_port_00_vlan_requirements:
141       type: list
142       required: true
143       entry_schema:
144         type: org.openecomp.datatypes.network.VlanRequirements
145     cps_net_name:
146       label: CPS network name
147       hidden: false
148       immutable: false
149       type: string
150       description: CPS network name
151     oam_net_ip:
152       label: OAM network ip
153       hidden: false
154       immutable: false
155       type: string
156       description: OAM network ip
157     oam_net_mask:
158       label: CPS network mask
159       hidden: false
160       immutable: false
161       type: string
162       description: CPS network mask
163     port_pcm_port_01_exCP_naming:
164       type: org.openecomp.datatypes.Naming
165       required: true
166   node_templates:
167     pcm_port_00:
168       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
169       properties:
170         subnetpoolid:
171           get_input: port_pcm_port_00_subnetpoolid
172         related_networks:
173           get_input: port_pcm_port_00_related_networks
174         network:
175           get_input: cps_net_name
176         ip_requirements:
177           get_input: port_pcm_port_00_ip_requirements
178         security_groups:
179         - get_input: security_group_name
180         network_role:
181           get_input: port_pcm_port_00_network_role
182         fixed_ips:
183         - ip_address:
184             get_input: cps_net_ip
185         mac_requirements:
186           get_input: port_pcm_port_00_mac_requirements
187         subinterface_indicator: false
188         exCP_naming:
189           get_input: port_pcm_port_00_exCP_naming
190         vlan_requirements:
191           get_input: port_pcm_port_00_vlan_requirements
192         network_role_tag:
193           get_input: port_pcm_port_00_network_role_tag
194         order:
195           get_input: port_pcm_port_00_order
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: server_pcm
200           relationship: tosca.relationships.network.BindsTo
201     server_pcm:
202       type: org.openecomp.resource.vfc.compute.nodes.heat.pcm_server
203       properties:
204         flavor:
205           get_input: pcm_flavor_name
206         availability_zone:
207           get_input: availabilityzone_name
208         image:
209           get_input: pcm_image_name
210         config_drive: true
211         user_data_format: RAW
212         name:
213           get_input: pcm_server_name
214         scheduler_hints:
215           group:
216             get_input: server_group
217     pcm_port_01:
218       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
219       properties:
220         subnetpoolid:
221           get_input: port_pcm_port_01_subnetpoolid
222         related_networks:
223           get_input: port_pcm_port_01_related_networks
224         network:
225           get_input: oam_net_name
226         ip_requirements:
227           get_input: port_pcm_port_01_ip_requirements
228         security_groups:
229         - get_input: security_group_name
230         network_role:
231           get_input: port_pcm_port_01_network_role
232         fixed_ips:
233         - ip_address:
234             get_input: oam_net_ip
235         mac_requirements:
236           get_input: port_pcm_port_01_mac_requirements
237         subinterface_indicator: false
238         exCP_naming:
239           get_input: port_pcm_port_01_exCP_naming
240         vlan_requirements:
241           get_input: port_pcm_port_01_vlan_requirements
242         network_role_tag:
243           get_input: port_pcm_port_01_network_role_tag
244         order:
245           get_input: port_pcm_port_01_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_00
259       - server_pcm
260       - pcm_port_01
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       cpu_server_pcm:
269       - server_pcm
270       - cpu
271       feature_pcm_port_00:
272       - pcm_port_00
273       - feature
274       memory_server_pcm:
275       - server_pcm
276       - memory
277       network.incoming.packets_pcm_port_01:
278       - pcm_port_01
279       - network.incoming.packets
280       disk.write.requests_server_pcm:
281       - server_pcm
282       - disk.write.requests
283       feature_pcm_port_01:
284       - pcm_port_01
285       - feature
286       network.incoming.packets_pcm_port_00:
287       - pcm_port_00
288       - network.incoming.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       network.outgoing.packets.rate_pcm_port_00:
299       - pcm_port_00
300       - network.outgoing.packets.rate
301       network.incoming.bytes_pcm_port_00:
302       - pcm_port_00
303       - network.incoming.bytes
304       network.incoming.bytes_pcm_port_01:
305       - pcm_port_01
306       - network.incoming.bytes
307       disk.device.usage_server_pcm:
308       - server_pcm
309       - disk.device.usage
310       disk.allocation_server_pcm:
311       - server_pcm
312       - disk.allocation
313       attachment_pcm_port_00:
314       - pcm_port_00
315       - attachment
316       attachment_pcm_port_01:
317       - pcm_port_01
318       - attachment
319       disk.usage_server_pcm:
320       - server_pcm
321       - disk.usage
322       disk.device.write.bytes_server_pcm:
323       - server_pcm
324       - disk.device.write.bytes
325       network.outgoing.bytes_pcm_port_00:
326       - pcm_port_00
327       - network.outgoing.bytes
328       disk.root.size_server_pcm:
329       - server_pcm
330       - disk.root.size
331       disk.ephemeral.size_server_pcm:
332       - server_pcm
333       - disk.ephemeral.size
334       disk.device.latency_server_pcm:
335       - server_pcm
336       - disk.device.latency
337       network.outgoing.packets.rate_pcm_port_01:
338       - pcm_port_01
339       - network.outgoing.packets.rate
340       memory.usage_server_pcm:
341       - server_pcm
342       - memory.usage
343       network.outgoing.bytes_pcm_port_01:
344       - pcm_port_01
345       - network.outgoing.bytes
346       disk.read.requests_server_pcm:
347       - server_pcm
348       - disk.read.requests
349       disk.capacity_server_pcm:
350       - server_pcm
351       - disk.capacity
352       os_server_pcm:
353       - server_pcm
354       - os
355       disk.read.bytes_server_pcm:
356       - server_pcm
357       - disk.read.bytes
358       disk.device.read.bytes_server_pcm:
359       - server_pcm
360       - disk.device.read.bytes
361       network.incoming.bytes.rate_pcm_port_00:
362       - pcm_port_00
363       - network.incoming.bytes.rate
364       endpoint_server_pcm:
365       - server_pcm
366       - endpoint
367       network.incoming.bytes.rate_pcm_port_01:
368       - pcm_port_01
369       - network.incoming.bytes.rate
370       disk.device.read.requests.rate_server_pcm:
371       - server_pcm
372       - disk.device.read.requests.rate
373       vcpus_server_pcm:
374       - server_pcm
375       - vcpus
376       disk.write.bytes_server_pcm:
377       - server_pcm
378       - disk.write.bytes
379       disk.iops_server_pcm:
380       - server_pcm
381       - disk.iops
382       disk.read.bytes.rate_server_pcm:
383       - server_pcm
384       - disk.read.bytes.rate
385       disk.device.allocation_server_pcm:
386       - server_pcm
387       - disk.device.allocation
388       scalable_server_pcm:
389       - server_pcm
390       - scalable
391       disk.device.read.bytes.rate_server_pcm:
392       - server_pcm
393       - disk.device.read.bytes.rate
394       cpu_util_server_pcm:
395       - server_pcm
396       - cpu_util
397       network.outgoing.bytes.rate_pcm_port_01:
398       - pcm_port_01
399       - network.outgoing.bytes.rate
400       network.incoming.packets.rate_pcm_port_01:
401       - pcm_port_01
402       - network.incoming.packets.rate
403       network.incoming.packets.rate_pcm_port_00:
404       - pcm_port_00
405       - network.incoming.packets.rate
406       binding_pcm_port_01:
407       - pcm_port_01
408       - binding
409       disk.write.requests.rate_server_pcm:
410       - server_pcm
411       - disk.write.requests.rate
412       binding_pcm_port_00:
413       - pcm_port_00
414       - binding
415       disk.device.write.bytes.rate_server_pcm:
416       - server_pcm
417       - disk.device.write.bytes.rate
418       host_server_pcm:
419       - server_pcm
420       - host
421       network.outgoing.bytes.rate_pcm_port_00:
422       - pcm_port_00
423       - network.outgoing.bytes.rate
424       cpu.delta_server_pcm:
425       - server_pcm
426       - cpu.delta
427       binding_server_pcm:
428       - server_pcm
429       - binding
430       disk.device.capacity_server_pcm:
431       - server_pcm
432       - disk.device.capacity
433       forwarder_pcm_port_00:
434       - pcm_port_00
435       - forwarder
436       forwarder_pcm_port_01:
437       - pcm_port_01
438       - forwarder
439       instance_server_pcm:
440       - server_pcm
441       - instance
442       disk.device.write.requests.rate_server_pcm:
443       - server_pcm
444       - disk.device.write.requests.rate
445       disk.latency_server_pcm:
446       - server_pcm
447       - disk.latency
448       disk.device.read.requests_server_pcm:
449       - server_pcm
450       - disk.device.read.requests
451       feature_server_pcm:
452       - server_pcm
453       - feature
454       network.outpoing.packets_pcm_port_00:
455       - pcm_port_00
456       - network.outpoing.packets
457       disk.write.bytes.rate_server_pcm:
458       - server_pcm
459       - disk.write.bytes.rate
460       network.outpoing.packets_pcm_port_01:
461       - pcm_port_01
462       - network.outpoing.packets
463     requirements:
464       dependency_pcm_port_00:
465       - pcm_port_00
466       - dependency
467       local_storage_server_pcm:
468       - server_pcm
469       - local_storage
470       dependency_pcm_port_01:
471       - pcm_port_01
472       - dependency
473       link_pcm_port_01:
474       - pcm_port_01
475       - link
476       link_pcm_port_00:
477       - pcm_port_00
478       - link
479       dependency_server_pcm:
480       - server_pcm
481       - dependency