Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-22266

Add handling of an additional BIND9 map for generation of bind pool

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • designate-operator
    • None
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • rhos-connectivity-vans

      Goal: 

      To allow the designate-operator to add additional targets along with specific mDNS master IPs to the pool update job through a configmap. This is currently specific to the default pool and in support of data plane adoption but should be designed in consideration of future multi-pool and distributed deployments. 

      The initial format of the config map will be:

      poolname:
       - masters: [list of mDNS ips]
      targets:
       - server: ipaddress
      rndc: rndc secret name
      dnsport: 53 // optional
      rndcport: 953 //optional
       - server: ipaddress
      ....
       - masters: [list of different mDNS]
      targets:
      -
      

      By allowing multiple lists of masters and targets we can allow for distinct mDNS endpoints to be used with different target BIND9 servers. Initially we only need the one but we may need more in the future for AZ support and making it a list now avoids potential update/upgrade issues. By specifying the pool name, this can be expanded to support multi-pool as well.

      If the RHOSO BIND9 count is non-zero, a section of targets will be automatically be created that uses the IP information managed behind the scenes by the operator in addition to those supplied by this config map.

      The name of the configmap should be configurable but have a sensible default.

      Acceptance Criteria:

      bind pool generation and pool update job succeeds. Ideally the worker, mDNS and BIND9 will all work together if the networking is all configured properly.

              Unassigned Unassigned
              rhn-engineering-beagles Brent Eagles
              rhos-dfg-networking-squad-vans
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: