Vous pouvez activer Designate à l'aide de la vApp VMware Integrated OpenStack.

Conditions préalables

VMware Integrated OpenStack prend en charge les serveurs principaux Infoblox, Bind9 et PowerDNS pour Designate. Les conditions requises pour chaque type de serveur principal sont répertoriées comme suit.

Infoblox :

  • Installez le serveur principal Infoblox sur un réseau connecté à un réseau public dans VMware Integrated OpenStack.

  • Créez un utilisateur utilisable par Designate.

  • Créez un groupe de serveurs de noms pour servir les zones Designate.

    • Créez les serveurs Designate mDNS comme entités externes principales. Définissez toutes les adresses IP sur l'interface eth1 du nœud d'équilibrage de charge comme entités externes principales.

    • Ajoutez un membre de la grille comme entité secondaire de grille et sélectionnez l'option Lead Secondary pour ce membre.

    • Ajoutez des entités secondaires de grille supplémentaires si nécessaire.

Bind9 :

  • Installez le serveur principal Bind9 sur un réseau connecté à un réseau public dans VMware Integrated OpenStack.

  • Activez la fonctionnalité rndc addzone ou rndc delzone pour permettre la réception d'un message NOTIFY à partir d'un nœud non master. Ouvrez named.conf.options ou named.conf dans un éditeur de texte et ajoutez les lignes suivantes dans les options :

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

PowerDNS :

  • Installez PowerDNS sur un réseau connecté à un réseau public dans VMware Integrated OpenStack.

  • Activez l'API dans le fichier pdns.conf.

Procédure

  1. Dans vSphere Client, sélectionnez Menu > VMware Integrated OpenStack.
  2. Cliquez sur Déploiements OpenStack et ouvrez l'onglet Gérer.
  3. Dans l'onglet Paramètres, sélectionnez Configurer Designate et cliquez sur Modifier.
  4. Spécifiez les options pour votre serveur principal et cliquez sur Configurer.
    • Serveur principal Infoblox

      Option

      Description

      Type

      Sélectionnez Infoblox.

      Serveur DNS

      Entrez l'adresse IP du serveur Infoblox.

      Port DNS

      Entrez le port sur le serveur Infoblox pour le service DNS. La valeur par défaut est 53.

      URL de WAPI

      Entrez l'URL WAPI Infoblox. La valeur par défaut est https://infoblox-server/wapi/wapi-version/.

      Note:

      L'URL doit se terminer par une barre oblique (/).

      Nom d'utilisateur

      Entrez le nom d'utilisateur pour que Designate puisse accéder à l'API Infoblox.

      Mot de passe

      Entrez le mot de passe du nom d'utilisateur Infoblox.

      Groupe NS

      Spécifiez le groupe de serveurs de noms qui servira les zones Designate.

    • Serveur principal Bind9

      Option

      Description

      Type

      Sélectionnez Bind9.

      Serveur DNS

      Entrez l'adresse IP du serveur Bind9.

      Port DNS

      Entrez le port sur le serveur Bind9 pour le service DNS. La valeur par défaut est 53.

      Hôte RNDC

      Entrez l'adresse IP du serveur RNDC. La valeur par défaut est l'adresse IP du serveur Bind9.

      Port RNDC

      Entrez le port RNDC. La valeur par défaut est 953.

      Clé RNDC

      Entrez le contenu du fichier /etc/bind/rndc.key.

    • Serveur principal PowerDNS

      Option

      Description

      Type

      Sélectionnez PowerDNS.

      Serveur DNS

      Entrez l'adresse IP du serveur PowerDNS.

      Port DNS

      Entrez le port sur le serveur PowerDNS pour le service DNS. La valeur par défaut est 53.

      Point de terminaison d'API

      Entrez l'URL du point de terminaison de l'API PowerDNS. La valeur par défaut est http://powerdns-server/8081.

      Clé d'API

      Entrez la valeur de api-key dans le fichier /etc/powerdns/pdns.conf.

  5. Si vous exécutez VMware Integrated OpenStack 5.1, modifiez la base de données Designate pour empêcher les entrées en double.

    Cette étape n'est pas nécessaire si vous avez corrigé votre déploiement vers la version 5.1.0.1.

    1. Connectez-vous au nœud de base de données actif et passez à l'utilisateur root.
      sudo su -
    2. Ouvrez la base de données Designate.
      mysql
      use designate
    3. Modifiez la base de données pour éviter les doublons.
      ALTER TABLE service_statuses
      ADD UNIQUE (`hostname`, `service_name`);

Résultats

Vos locataires peuvent désormais créer des zones DNS à l'aide du tableau de bord VMware Integrated OpenStack. Pour obtenir des instructions, reportez-vous à la section Créer une zone DNS.

Que faire ensuite

Reportez-vous à la section Documentation de l'interface de ligne de commande OpenStack Designate pour plus d'informations sur l'utilisation de Designate.

Important:

VMware Integrated OpenStack prend uniquement en charge l'API v2. Pour effectuer des opérations de ligne de commande, utilisez la commande openstack plutôt que la commande designate.