1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
8 org.openecomp.resource.vfc.nodes.heat.dns:
9 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
17 type: org.openecomp.annotations.Source
22 param_name: vf_module_id
24 description: Unique ID for this VF module instance
30 type: org.openecomp.annotations.Source
35 param_name: dns_int_bearer_ips
37 description: DNS Bearer IP list
45 type: org.openecomp.annotations.Source
53 description: Unique name for this VF instance
59 type: org.openecomp.annotations.Source
64 param_name: security_group
66 description: security group
67 oam_protected_net_name:
72 type: org.openecomp.annotations.Source
77 param_name: oam_protected_net_name
79 description: OAM network where instaces will connect
80 dns_oam_protected_ips:
85 type: org.openecomp.annotations.Source
90 param_name: dns_oam_protected_ips
92 description: DNS OAM IP list
100 type: org.openecomp.annotations.Source
105 param_name: int_bearer_net_name
107 description: Bearer network where instaces will connect
108 dns_oam_protected_v6_ips:
113 type: org.openecomp.annotations.Source
118 param_name: dns_oam_protected_v6_ips
120 description: DNS OAM IP list
128 type: org.openecomp.annotations.Source
133 param_name: dns_names
135 description: server name
143 type: org.openecomp.annotations.Source
150 description: Unique ID for this VF instance
151 dns_int_bearer_v6_ips:
156 type: org.openecomp.annotations.Source
161 param_name: dns_int_bearer_v6_ips
163 description: fixed IPv6 assignment for VM's on the Bearer network
171 type: org.openecomp.annotations.Source
176 param_name: availability_zone_0
178 description: availability zone ID or Name
184 type: org.openecomp.annotations.Source
189 param_name: availability_zone_1
191 description: availability zone ID or Name
197 type: org.openecomp.annotations.Source
202 param_name: dns_image_name
204 description: server image
205 default: NIMBUS_DNS_3.0.2.qcow2
211 type: org.openecomp.annotations.Source
216 param_name: dns_flavor_name
218 description: server flavor
221 dns_0_oam_protected_port_0:
222 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
228 floating_ip_count_required:
233 floating_ip_count_required:
236 - get_input: security_group
240 allowed_address_pairs:
243 - dns_oam_protected_ips
247 - dns_oam_protected_floating_v6_ip
251 - dns_oam_protected_ips
255 template: VNF_NAME_dns_0_oam_protected_port_0
259 network_role_tag: oam_protected
261 get_input: oam_protected_net_name
264 capability: tosca.capabilities.network.Bindable
266 relationship: tosca.relationships.network.BindsTo
267 dns_0_oam_protected_port_1:
268 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
274 floating_ip_count_required:
279 floating_ip_count_required:
282 - get_input: security_group
286 - dns_int_bearer_ips_v6_ips
293 template: VNF_NAME_dns_0_oam_protected_port_1
297 network_role_tag: oam_protected
299 get_input: oam_protected_net_name
302 capability: tosca.capabilities.network.Bindable
304 relationship: tosca.relationships.network.BindsTo
305 dns_1_int_bearer_port:
306 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
312 floating_ip_count_required:
317 floating_ip_count_required:
320 - get_input: security_group
328 - dns_int_bearer_v6_ips
333 allowed_address_pairs:
336 - dns_int_bearer_floating_v6_ip
340 - dns_int_bearer_floating_v6_ip
344 template: VNF_NAME_dns_bearer_port
348 network_role_tag: int_bearer
350 get_input: int_bearer_net_name
353 capability: tosca.capabilities.network.Bindable
355 relationship: tosca.relationships.network.BindsTo
357 type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
361 template: VF_NAME_sec_grp_DNS
365 description: security group
369 port_range_max: 65535
370 remote_ip_prefix: 0.0.0.0/0
375 port_range_max: 65535
376 remote_ip_prefix: 0.0.0.0/0
381 remote_ip_prefix: 0.0.0.0/0
385 port_range_max: 65535
386 remote_ip_prefix: 0.0.0.0/0
391 port_range_max: 65535
392 remote_ip_prefix: 0.0.0.0/0
397 remote_ip_prefix: 0.0.0.0/0
401 port_range_max: 65535
402 remote_ip_prefix: ::/0
407 port_range_max: 65535
408 remote_ip_prefix: ::/0
413 remote_ip_prefix: ::/0
417 port_range_max: 65535
418 remote_ip_prefix: ::/0
423 port_range_max: 65535
424 remote_ip_prefix: ::/0
429 remote_ip_prefix: ::/0
432 type: org.openecomp.resource.vfc.nodes.heat.dns
435 get_input: dns_flavor_name
437 get_input: availability_zone_1
439 get_input: dns_image_name
442 get_input: vf_module_id
451 dns_0_int_bearer_port:
452 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
458 floating_ip_count_required:
463 floating_ip_count_required:
466 - get_input: security_group
474 - dns_int_bearer_v6_ips
479 allowed_address_pairs:
490 template: VNF_NAME_dns_bearer_port
494 network_role_tag: int_bearer
496 get_input: int_bearer_net_name
499 capability: tosca.capabilities.network.Bindable
501 relationship: tosca.relationships.network.BindsTo
503 type: org.openecomp.resource.vfc.nodes.heat.dns
506 get_input: dns_flavor_name
508 get_input: availability_zone_0
510 get_input: dns_image_name
513 get_input: vf_module_id
522 dns_1_oam_protected_port_0:
523 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
529 floating_ip_count_required:
534 floating_ip_count_required:
537 - get_input: security_group
541 - dns_oam_protected_ips
545 - dns_oam_protected_ips
549 - dns_oam_protected_ips
554 allowed_address_pairs:
557 - dns_oam_protected_ips
561 - dns_oam_protected_floating_v6_ip
565 - dns_oam_protected_ips
569 template: VNF_NAME_dns_1_oam_protected_port_0
573 network_role_tag: oam_protected
575 get_input: oam_protected_net_name
578 capability: tosca.capabilities.network.Bindable
580 relationship: tosca.relationships.network.BindsTo
581 dns_1_oam_protected_port_1:
582 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
588 floating_ip_count_required:
593 floating_ip_count_required:
596 - get_input: security_group
600 - dns_oam_protected_v6_ips
604 - dns_oam_protected_ips
608 - dns_oam_protected_ips
613 allowed_address_pairs:
616 - dns_oam_protected_floating_v6_ip
620 - dns_oam_protected_ips
624 - dns_oam_protected_floating_v6_ip
628 template: VNF_NAME_dns_1_oam_protected_port_1
632 network_role_tag: oam_protected
634 get_input: oam_protected_net_name
637 capability: tosca.capabilities.network.Bindable
639 relationship: tosca.relationships.network.BindsTo
641 Use_Case_1_base_group:
642 type: org.openecomp.groups.heat.HeatStack
644 heat_file: ../Artifacts/Use_Case_1_base.yaml
646 Base HOT template to create The Security Group for the the DNS VNF
649 Use_Case_1_module_group:
650 type: org.openecomp.groups.heat.HeatStack
652 heat_file: ../Artifacts/Use_Case_1_module.yaml
654 nested DNS template for a single VM
655 all parameters are passed from calling heat template of resourcegroup
657 - dns_0_oam_protected_port_0
658 - dns_0_oam_protected_port_1
659 - dns_1_int_bearer_port
661 - dns_0_int_bearer_port
663 - dns_1_oam_protected_port_0
664 - dns_1_oam_protected_port_1
667 description: UUID of DNS Resource SecurityGroup
668 value: DNS_SECURITY_GROUP