[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 / securityrulestoportconnection / securityRulesToPortGetResource / out / FEAdd_On_Module_QRouterTemplateServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: FEAdd_On_Module_QRouterTemplate
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.qrouter:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     vf_module_id:
15       hidden: false
16       immutable: false
17       type: string
18     qrouter_cluster_name:
19       hidden: false
20       immutable: false
21       type: string
22     oam_private_net_name:
23       hidden: false
24       immutable: false
25       type: string
26     qrouter_flavor_name:
27       hidden: false
28       immutable: false
29       type: string
30     version_number:
31       hidden: false
32       immutable: false
33       type: string
34     vf_module_name:
35       hidden: false
36       immutable: false
37       type: string
38     domain_name:
39       hidden: false
40       immutable: false
41       type: string
42     ntp_timezone:
43       hidden: false
44       immutable: false
45       type: string
46     vnf_id:
47       hidden: false
48       immutable: false
49       type: string
50     availability_zone_0:
51       hidden: false
52       immutable: false
53       type: string
54     region_name:
55       hidden: false
56       immutable: false
57       type: string
58     manager_name_0:
59       hidden: false
60       immutable: false
61       type: string
62     qrouter_names:
63       hidden: false
64       immutable: false
65       type: list
66       entry_schema:
67         type: string
68     tenant_name:
69       hidden: false
70       immutable: false
71       type: string
72     security_group:
73       hidden: false
74       immutable: false
75       type: string
76     cdr_network:
77       hidden: false
78       immutable: false
79       type: string
80     qrouter_image_name:
81       hidden: false
82       immutable: false
83       type: string
84     qrouter_index:
85       hidden: false
86       immutable: false
87       type: float
88     qrouter_volume_type_1:
89       hidden: false
90       immutable: false
91       type: string
92     qrouter_volume_type_2:
93       hidden: false
94       immutable: false
95       type: string
96     qrouter_node_count:
97       hidden: false
98       immutable: false
99       type: float
100     qrouter_volume_name_2:
101       hidden: false
102       immutable: false
103       type: string
104     qrouter_volume_name_1:
105       hidden: false
106       immutable: false
107       type: string
108     qrouter_volume_name_0:
109       hidden: false
110       immutable: false
111       type: string
112     qrouter_volume_type_0:
113       hidden: false
114       immutable: false
115       type: string
116     qrouter_volume_size_0:
117       hidden: false
118       immutable: false
119       type: float
120     qrouter_volume_size_1:
121       hidden: false
122       immutable: false
123       type: float
124     manager_oam_direct_ip_0:
125       hidden: false
126       immutable: false
127       type: string
128     qrouter_volume_size_2:
129       hidden: false
130       immutable: false
131       type: float
132     rpmrepository_ip_0:
133       hidden: false
134       immutable: false
135       type: string
136   node_templates:
137     QRouter:
138       type: org.openecomp.resource.vfc.nodes.heat.qrouter
139       properties:
140         flavor:
141           get_input: qrouter_flavor_name
142         availability_zone:
143           get_input: availability_zone_0
144         image:
145           get_input: qrouter_image_name
146         metadata:
147           machine_type: qrouter
148           vf_module_id:
149             get_input: vf_module_id
150           cluster_name:
151             get_input: qrouter_cluster_name
152           cdr_network_ip_0:
153           - UNSUPPORTED_ATTRIBUTE_cdr_network_port.fixed_ip_0s
154           repo_ip_0:
155             get_input: rpmrepository_ip_0
156           mount_colon__slash_data: qrouter_volume_0
157           version_number:
158             get_input: version_number
159           machine_name:
160             get_input:
161             - qrouter_names
162             - get_input: qrouter_index
163           vf_module_name:
164             get_input: vf_module_name
165           ntp_timezone:
166             get_input: ntp_timezone
167           vnf_id:
168             get_input: vnf_id
169           oam_private_network_ip_0:
170           - UNSUPPORTED_ATTRIBUTE_oam_private_net_network_port.fixed_ip_0s
171           mount_colon__slash_log: qrouter_volume_1
172           region:
173             get_input: region_name
174           mount_colon__slash_config: qrouter_volume_2
175           tenant:
176             get_input: tenant_name
177         config_drive: true
178         personality:
179           /root/RegisterStatus/register_status.py:
180             get_artifact:
181             - SELF
182             - register_status
183           /root/CheckAvailability/check_availability.py:
184             get_artifact:
185             - SELF
186             - check_availability
187           /tmp/wait_for_resources.py:
188             get_artifact:
189             - SELF
190             - wait_for_resources
191           /root/call_home.py:
192             get_artifact:
193             - SELF
194             - call_home
195           /root/dependencies.json:
196             get_artifact:
197             - SELF
198             - qrouterdependencies
199         user_data_format: RAW
200         name:
201           get_input:
202           - qrouter_names
203           - get_input: qrouter_index
204       requirements:
205       - local_storage:
206           capability: tosca.capabilities.Attachment
207           node: qrouter_volume_0
208           relationship: qrouter_volume_0_att
209       - local_storage:
210           capability: tosca.capabilities.Attachment
211           node: qrouter_volume_1
212           relationship: qrouter_volume_1_att
213       - local_storage:
214           capability: tosca.capabilities.Attachment
215           node: qrouter_volume_2
216           relationship: qrouter_volume_2_att
217       artifacts:
218         call_home:
219           type: tosca.artifacts.Deployment
220           file: ../Artifacts/call_home.py
221         check_availability:
222           type: tosca.artifacts.Deployment
223           file: ../Artifacts/check_availability.py
224         qrouterdependencies:
225           type: tosca.artifacts.Deployment
226           file: ../Artifacts/qrouterdependencies.json
227         wait_for_resources:
228           type: tosca.artifacts.Deployment
229           file: ../Artifacts/wait_for_resources.py
230         register_status:
231           type: tosca.artifacts.Deployment
232           file: ../Artifacts/register_status.py
233     qrouter_volume_1:
234       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
235       properties:
236         volume_type:
237           get_input: qrouter_volume_type_1
238         size: '(get_input : qrouter_volume_size_1) * 1024'
239         description:
240           get_input: qrouter_volume_name_1
241     qrouter_volume_0:
242       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
243       properties:
244         volume_type:
245           get_input: qrouter_volume_type_0
246         size: '(get_input : qrouter_volume_size_0) * 1024'
247         description:
248           get_input: qrouter_volume_name_0
249     cdr_network_port:
250       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
251       properties:
252         ip_requirements:
253         - ip_version: 4
254           ip_count_required:
255             is_required: false
256           floating_ip_count_required:
257             is_required: false
258         security_groups:
259         - get_input: security_group
260         mac_requirements:
261           mac_count_required:
262             is_required: false
263         network:
264           get_input: cdr_network
265       requirements:
266       - binding:
267           capability: tosca.capabilities.network.Bindable
268           node: QRouter
269           relationship: tosca.relationships.network.BindsTo
270     qrouter_volume_2:
271       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
272       properties:
273         volume_type:
274           get_input: qrouter_volume_type_2
275         size: '(get_input : qrouter_volume_size_2) * 1024'
276         description:
277           get_input: qrouter_volume_name_2
278     oam_private_net_network_port:
279       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
280       properties:
281         ip_requirements:
282         - ip_version: 4
283           ip_count_required:
284             is_required: false
285           floating_ip_count_required:
286             is_required: false
287         security_groups:
288         - get_input: security_group
289         mac_requirements:
290           mac_count_required:
291             is_required: false
292         network_role_tag: oam_private
293         network:
294           get_input: oam_private_net_name
295       requirements:
296       - binding:
297           capability: tosca.capabilities.network.Bindable
298           node: QRouter
299           relationship: tosca.relationships.network.BindsTo
300   relationship_templates:
301     qrouter_volume_0_att:
302       type: org.openecomp.relationships.VolumeAttachesTo
303       properties:
304         volume_id: qrouter_volume_0
305         instance_uuid: QRouter
306     qrouter_volume_2_att:
307       type: org.openecomp.relationships.VolumeAttachesTo
308       properties:
309         volume_id: qrouter_volume_2
310         instance_uuid: QRouter
311     qrouter_volume_1_att:
312       type: org.openecomp.relationships.VolumeAttachesTo
313       properties:
314         volume_id: qrouter_volume_1
315         instance_uuid: QRouter
316   groups:
317     FEAdd_On_Module_QRouterTemplate_group:
318       type: org.openecomp.groups.heat.HeatStack
319       properties:
320         heat_file: ../Artifacts/FEAdd_On_Module_QRouterTemplate.yaml
321       members:
322       - QRouter
323       - qrouter_volume_1
324       - qrouter_volume_0
325       - cdr_network_port
326       - qrouter_volume_2
327       - oam_private_net_network_port
328   substitution_mappings:
329     node_type: org.openecomp.resource.abstract.nodes.heat.FEAdd_On_Module_QRouterTemplate
330     capabilities:
331       disk.usage_QRouter:
332       - QRouter
333       - disk.usage
334       network.outgoing.bytes_cdr_network_port:
335       - cdr_network_port
336       - network.outgoing.bytes
337       disk.write.bytes_QRouter:
338       - QRouter
339       - disk.write.bytes
340       attachment_oam_private_net_network_port:
341       - oam_private_net_network_port
342       - attachment
343       feature_qrouter_volume_1:
344       - qrouter_volume_1
345       - feature
346       disk.device.write.bytes_QRouter:
347       - QRouter
348       - disk.device.write.bytes
349       feature_qrouter_volume_2:
350       - qrouter_volume_2
351       - feature
352       endpoint_QRouter:
353       - QRouter
354       - endpoint
355       feature_qrouter_volume_0:
356       - qrouter_volume_0
357       - feature
358       attachment_qrouter_volume_2:
359       - qrouter_volume_2
360       - attachment
361       disk.capacity_QRouter:
362       - QRouter
363       - disk.capacity
364       attachment_qrouter_volume_0:
365       - qrouter_volume_0
366       - attachment
367       disk.read.bytes.rate_QRouter:
368       - QRouter
369       - disk.read.bytes.rate
370       attachment_qrouter_volume_1:
371       - qrouter_volume_1
372       - attachment
373       attachment_cdr_network_port:
374       - cdr_network_port
375       - attachment
376       network.incoming.packets_cdr_network_port:
377       - cdr_network_port
378       - network.incoming.packets
379       network.outgoing.bytes.rate_oam_private_net_network_port:
380       - oam_private_net_network_port
381       - network.outgoing.bytes.rate
382       instance_QRouter:
383       - QRouter
384       - instance
385       disk.device.latency_QRouter:
386       - QRouter
387       - disk.device.latency
388       disk.device.usage_QRouter:
389       - QRouter
390       - disk.device.usage
391       disk.ephemeral.size_QRouter:
392       - QRouter
393       - disk.ephemeral.size
394       disk.device.iops_QRouter:
395       - QRouter
396       - disk.device.iops
397       network.outpoing.packets_oam_private_net_network_port:
398       - oam_private_net_network_port
399       - network.outpoing.packets
400       network.outpoing.packets_cdr_network_port:
401       - cdr_network_port
402       - network.outpoing.packets
403       disk.device.read.bytes_QRouter:
404       - QRouter
405       - disk.device.read.bytes
406       disk.iops_QRouter:
407       - QRouter
408       - disk.iops
409       feature_cdr_network_port:
410       - cdr_network_port
411       - feature
412       disk.device.read.requests.rate_QRouter:
413       - QRouter
414       - disk.device.read.requests.rate
415       disk.read.bytes_QRouter:
416       - QRouter
417       - disk.read.bytes
418       memory.resident_QRouter:
419       - QRouter
420       - memory.resident
421       host_QRouter:
422       - QRouter
423       - host
424       network.incoming.bytes_cdr_network_port:
425       - cdr_network_port
426       - network.incoming.bytes
427       memory_QRouter:
428       - QRouter
429       - memory
430       disk.device.read.requests_QRouter:
431       - QRouter
432       - disk.device.read.requests
433       scalable_QRouter:
434       - QRouter
435       - scalable
436       os_QRouter:
437       - QRouter
438       - os
439       network.incoming.bytes_oam_private_net_network_port:
440       - oam_private_net_network_port
441       - network.incoming.bytes
442       disk.write.bytes.rate_QRouter:
443       - QRouter
444       - disk.write.bytes.rate
445       feature_oam_private_net_network_port:
446       - oam_private_net_network_port
447       - feature
448       cpu_util_QRouter:
449       - QRouter
450       - cpu_util
451       network.incoming.bytes.rate_oam_private_net_network_port:
452       - oam_private_net_network_port
453       - network.incoming.bytes.rate
454       disk.device.write.requests_QRouter:
455       - QRouter
456       - disk.device.write.requests
457       disk.device.read.bytes.rate_QRouter:
458       - QRouter
459       - disk.device.read.bytes.rate
460       network.incoming.bytes.rate_cdr_network_port:
461       - cdr_network_port
462       - network.incoming.bytes.rate
463       disk.device.allocation_QRouter:
464       - QRouter
465       - disk.device.allocation
466       network.outgoing.bytes_oam_private_net_network_port:
467       - oam_private_net_network_port
468       - network.outgoing.bytes
469       disk.device.capacity_QRouter:
470       - QRouter
471       - disk.device.capacity
472       feature_QRouter:
473       - QRouter
474       - feature
475       disk.read.requests_QRouter:
476       - QRouter
477       - disk.read.requests
478       disk.device.write.bytes.rate_QRouter:
479       - QRouter
480       - disk.device.write.bytes.rate
481       disk.write.requests_QRouter:
482       - QRouter
483       - disk.write.requests
484       disk.root.size_QRouter:
485       - QRouter
486       - disk.root.size
487       memory.usage_QRouter:
488       - QRouter
489       - memory.usage
490       network.outgoing.bytes.rate_cdr_network_port:
491       - cdr_network_port
492       - network.outgoing.bytes.rate
493       binding_oam_private_net_network_port:
494       - oam_private_net_network_port
495       - binding
496       cpu_QRouter:
497       - QRouter
498       - cpu
499       vcpus_QRouter:
500       - QRouter
501       - vcpus
502       disk.allocation_QRouter:
503       - QRouter
504       - disk.allocation
505       network.incoming.packets.rate_cdr_network_port:
506       - cdr_network_port
507       - network.incoming.packets.rate
508       network.incoming.packets_oam_private_net_network_port:
509       - oam_private_net_network_port
510       - network.incoming.packets
511       network.incoming.packets.rate_oam_private_net_network_port:
512       - oam_private_net_network_port
513       - network.incoming.packets.rate
514       disk.device.write.requests.rate_QRouter:
515       - QRouter
516       - disk.device.write.requests.rate
517       cpu.delta_QRouter:
518       - QRouter
519       - cpu.delta
520       binding_QRouter:
521       - QRouter
522       - binding
523       binding_cdr_network_port:
524       - cdr_network_port
525       - binding
526       network.outgoing.packets.rate_cdr_network_port:
527       - cdr_network_port
528       - network.outgoing.packets.rate
529       disk.latency_QRouter:
530       - QRouter
531       - disk.latency
532       disk.write.requests.rate_QRouter:
533       - QRouter
534       - disk.write.requests.rate
535       network.outgoing.packets.rate_oam_private_net_network_port:
536       - oam_private_net_network_port
537       - network.outgoing.packets.rate
538     requirements:
539       local_storage_QRouter:
540       - QRouter
541       - local_storage
542       dependency_QRouter:
543       - QRouter
544       - dependency
545       dependency_qrouter_volume_1:
546       - qrouter_volume_1
547       - dependency
548       dependency_oam_private_net_network_port:
549       - oam_private_net_network_port
550       - dependency
551       dependency_qrouter_volume_0:
552       - qrouter_volume_0
553       - dependency
554       dependency_cdr_network_port:
555       - cdr_network_port
556       - dependency
557       link_oam_private_net_network_port:
558       - oam_private_net_network_port
559       - link
560       dependency_qrouter_volume_2:
561       - qrouter_volume_2
562       - dependency
563       link_cdr_network_port:
564       - cdr_network_port
565       - link