Designate is a component of OpenStack that provides DNS as a service, including domain name registration and zone and record set management for OpenStack clouds.

You enable Designate after completing the VMware Integrated OpenStack deployment.

Prerequisites

VMware Integrated OpenStack supports Infoblox, Bind9, and PowerDNS backend servers for Designate. The prerequisites for each type of backend server are listed as follows.

Infoblox:

  • Install the Infoblox backend on a network that is connected to a public network in VMware Integrated OpenStack.

  • Create a user for Designate to use.

  • Create one name server group to serve Designate zones.

    • Set the Designate mDNS servers as external primaries. Set all IP addresses on the eth1 interface of the load balancer node as external primaries.

    • Add a grid member as a grid secondary and select the Lead Secondary option for this member.

    • Add additional grid secondaries as needed.

Bind9:

  • Install the Bind9 backend on a network that is connected to a public network in VMware Integrated OpenStack.

  • Enable rndc addzone or rndc delzone functionality to allow receipt of a NOTIFY message from a non-master node. Open named.conf.options or named.conf in a text editor and add the following lines under options:

    allow-new-zones yes;
    allow-notify{any;};

PowerDNS:

  • Install PowerDNS on a network that is connected to a public network in VMware Integrated OpenStack.

  • Enable the API in the pdns.conf file.

Procedure

  1. In the vSphere Web Client, select Home > VMware Integrated OpenStack.
  2. Click the Manage tab and click the Settings tab.
  3. Click Configure Designate.
  4. Select Enable Designate
  5. Configure Designate with the options for your backend.
    • Infoblox backend

      Option

      Description

      Type

      Choose the Infoblox server type

      DNS server

      Infoblox server IP address

      DNS port

      Port on Infoblox server running DNS service. Default is 53.

      WAPI URL

      Infoblox WAPI URL. Default is https://<infoblox_server>/wapi/<wapi_version>/.

      Note:

      The URL must end with "/"

      Username

      Username for Designate to access Infoblox

      Password

      Password for Designate to access Infoblox

      NS group

      Name server group created for Infoblox. See Prerequisites for Infoblox backend.

    • Bind9 backend

      Option

      Description

      Type

      Choose the Bind9 server type

      DNS server

      Bind9 server IP address

      DNS port

      Port on Bind9 server running DNS service. Default is 53.

      RNDC host

      RNDC server IP address. Default is the same as Bind9 server IP address.

      RNDC port

      RNDC port. Default is 953.

      RNDC key

      Content in the /etc/bind/rndc.key file

    • PowerDNS backend

      Option

      Description

      Type

      Choose the PowerDNS server type

      DNS server

      PowerDNS server IP address

      DNS port

      Port on PowerDNS server running DNS service. Default is 53.

      API endpoint

      PowerDNS API endpoint. Default is http://<powerdns_server>/8081.

      API key

      Value for api-key in /etc/powerdns/pdns.conf file

What to do next

See the OpenStack Designate documentation for information on how to use Designate.

Important:

VMware Integrated OpenStack supports only the v2 API. To perform command-line operations, use the openstack command instead of the designate command.