Obtenir sa propre zone DNS
La plateforme vous propose un service de DNS as a Service. Cette fonctionnalité vous permet d'utiliser des noms au lieu des adresses IP. Un avantage est de pouvoir diffuser des noms DNS au lieu des adresses IP dans le cadre de vos TPs. (Typiquement la recréation d'une machine)
Créer la zone DNS
Pour commencer il suffit de vous rendre dans l'onglet DNS sur la partie gauche de l'interface horizon. puis de cliquer sur Zones
Il suffit maintenant de remplir le formulaire avec les informations de votre choix:
- Name: le nom de la zone en finissant par un point
- Email address: votre adresse e-mail
- Puis soumettre
La zone DNS doit impérativement respecter les règles suivantes:
- Le nom doit être en *.os.univ-lyon1.fr.
- Le nom doit se terminer par un point.
- mademo.os.univ-lyon1.fr.
- mesk8s.os.univ-lyon1.fr.
- nodot.os.univ-lyon1.fr -- (ne se termine pas par un point)
- wrongsub.univ-lyon1.fr. -- (ne se trouve pas dans le sous-domaine os.univ-lyon1.fr.)
Il est maintenant de possible de créer un enregistrement (A, CNAME...). Il vous suffit cliquer sur le bouton Create Record Set puis de remplir le formulaire:
- Type: votre type d'enregistrement
- Name: le nom de votre enregistrement DNS
- Records: au moins une adresse IP pointant une de vos VMs
Il est possible de créer automatiquement un nom DNS lors de la création de la VM si votre projet
utilise possède son propre réseau (hors réseau partagé) avec la commande suivante:
openstack network set --dns-domain "nom de votre zone." "ID de votre network"
openstack subnet set --dns-publish-fixed-ip "ID de votre subnet"
openstack subnet set --dns-publish-fixed-ip "ID de votre subnet"