Gestion DNS avec Designate
Cette procédure décrit comment créer des zones DNS et des enregistrements PTR dans le OpenStack Dashboard (Horizon).
Avec Designate, vous pouvez créer et gérer des zones DNS (résolution directe) et des enregistrements PTR (résolution inverse) directement via l'interface OpenStack ou en CLI.
1. Créer une zone DNS
Via Horizon
- Dans le menu de navigation de gauche, allez dans « DNS → Zones ».
- Cliquez sur « Create Zone ».
-
Renseignez les champs suivants :
-
Domain Name : y compris le point final (par ex.
example.com.) - Description : description facultative
- Email : adresse hostmaster (par ex.
hostmaster@example.com) - TTL (Time to Live) : par ex.
3600 - Type : généralement
PRIMARY

Via la CLI
openstack zone create --email hostmaster@example.com example.com.
2. Créer un enregistrement PTR (DNS inverse)
Via Horizon
- Dans le menu de navigation de gauche, allez dans « DNS → PTR Records ».
- Sélectionnez la floating IP pour laquelle vous souhaitez configurer un enregistrement PTR et cliquez sur « Set ».
-
Saisissez les détails suivants :
-
Domain Name : y compris le point final (par ex.
example.com.) - Description : description facultative
- TTL (Time to Live) : par ex.
3600

Via la CLI
# Get the UUID of the floating IP
openstack floating ip list
# Set the PTR record
openstack ptr record set <ZONE>:<UUID> <RECORD> --ttl <TTL>
# Example:
openstack ptr record set ch-zh1:d1460474-5129-4607-9f80-515f0c61234 example.com. --ttl 3600
3. Enregistrer les serveurs de noms DNS auprès de votre registrar de domaine
Pour que vos zones DNS soient accessibles publiquement, les serveurs de noms suivants doivent être configurés auprès de votre registrar de domaine :
Région 1 (ch-zh1) :
- dns1.ewcsdns.ch.
- dns2.ewcsdns.ch.
- dns3.ewcsdns.ch.
Région 2 (ch-ge1) :
- dns1.ch-ge1.ewcsdns.ch.
- dns2.ch-ge1.ewcsdns.ch.
- dns3.ch-ge1.ewcsdns.ch.
4. Certificats wildcard Let's Encrypt
Designate peut servir de fournisseur de challenge DNS-01 pour Let's Encrypt, ce qui permet l'émission automatique de certificats wildcard pour vos domaines.