Puede habilitar Designate mediante la vApp de VMware Integrated OpenStack.

Requisitos previos

VMware Integrated OpenStack es compatible con los servidores back-end Infoblox, Bind9 y PowerDNS para Designate. A continuación se enumeran los requisitos previos para cada tipo de servidor back-end.

Infoblox:

  • Instale el back-end Infoblox en una red conectada a una red pública en VMware Integrated OpenStack.

  • Cree un usuario para que lo use Designate.

  • Cree un grupo de servidores de nombres para prestar servicio a zonas de Designate.

    • Configure los servidores mDNS de Designate como elementos principales externos. Configure todas las direcciones IP en la interfaz eth1 del nodo de equilibrador de carga como elementos principales externos.

    • Agregue un miembro de cuadrícula como una cuadrícula secundaria y seleccione la opción Lead Secondary para este miembro.

    • Agregue elementos secundarios de cuadrícula adicionales según sea necesario.

Bind9:

  • Instale el back-end Bind9 en una red conectada a una red pública en VMware Integrated OpenStack.

  • Habilite la funcionalidad rndc addzone o rndc delzone para permitir la recepción de un mensaje NOTIFY de un nodo que no sea el principal. Abra named.conf.options o named.conf en un editor de texto y agregue las siguientes líneas en las opciones:

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

PowerDNS:

  • Instale PowerDNS en una red que esté conectada a una red pública en VMware Integrated OpenStack.

  • Habilite la API en el archivo pdns.conf.

Procedimiento

  1. En vSphere Client, seleccione Menú > VMware Integrated OpenStack.
  2. Haga clic en Implementaciones de OpenStack y abra la pestaña Administración.
  3. En la pestaña Configuración, seleccione Configurar Designate y haga clic en Editar.
  4. Especifique las opciones para el back-end y haga clic en Configurar.
    • Back-end de Infoblox

      Opción

      Descripción

      Tipo

      Seleccione Infoblox.

      Servidor DNS

      Introduzca la dirección IP del servidor Infoblox.

      Puerto DNS

      Introduzca el puerto en el servidor Infoblox para el servicio DNS. El valor predeterminado es 53.

      URL de WAPI

      Introduzca la URL de WAPI de Infoblox. El valor predeterminado es https://infoblox-server/wapi/wapi-version/.

      Nota:

      La dirección URL debe terminar con una barra diagonal (/).

      Nombre de usuario

      Introduzca el nombre de usuario para que Designate acceda a la API de Infoblox.

      Contraseña

      Escriba la contraseña para el nombre de usuario de Infoblox.

      Grupo de NS

      Especifique el grupo de servidores de nombres para prestar servicio a zonas de Designate.

    • Back-end de Bind9

      Opción

      Descripción

      Tipo

      Seleccione Bind9.

      Servidor DNS

      Introduzca la dirección IP del servidor Bind9.

      Puerto DNS

      Introduzca el puerto en el servidor Bind9 para el servicio DNS. El valor predeterminado es 53.

      Host RNDC

      Introduzca la dirección IP del servidor RNDC. El valor predeterminado es la dirección IP del servidor Bind9.

      Puerto RNDC

      Introduzca el puerto de RNDC. El valor predeterminado es 953.

      Clave de RNDC

      Introduzca el contenido del archivo /etc/bind/rndc.key.

    • Back-end de PowerDNS

      Opción

      Descripción

      Tipo

      Seleccione PowerDNS.

      Servidor DNS

      Introduzca la dirección IP del servidor PowerDNS.

      Puerto DNS

      Introduzca el puerto en el servidor PowerDNS para el servicio DNS. El valor predeterminado es 53.

      Endpoint de API

      Introduzca la URL del endpoint de la API de PowerDNS. El valor predeterminado es http://powerdns-server/8081.

      Clave de API

      Introduzca el valor de api-key en el archivo /etc/powerdns/pdns.conf.

  5. Si está ejecutando VMware Integrated OpenStack 5.1, modifique la base de datos de Designate para evitar entradas duplicadas.

    Este paso no es necesario si ha modificado la implementación a la versión 5.1.0.1.

    1. Inicie sesión en el nodo de base de datos activo y cambie al usuario root.
      sudo su -
    2. Abra la base de datos de Designate.
      mysql
      use designate
    3. Modifique la base de datos para evitar entradas duplicadas.
      ALTER TABLE service_statuses
      ADD UNIQUE (`hostname`, `service_name`);

Resultados

Los arrendatarios ahora pueden crear zonas de DNS con el panel de control de VMware Integrated OpenStack. Para obtener instrucciones, consulte Crear una zona de DNS.

Qué hacer a continuación

Consulte la Documentación de OpenStack Designate CLI para obtener información sobre cómo utilizar Designate.

Importante:

VMware Integrated OpenStack solo admite la API v2. Para realizar operaciones de la línea de comandos, use el comando openstack en lugar del comando designate.