II. Un ptit nom DNS¶
Waddabout donner un ptit nom DNS à notre VM ?
Note
Repartez de vos fichiers existants (main.tf
et network.tf
). Faites évoluer ou rajoutez des fichiers pour cette partie.
Pour tout le TP en fait, le moins chiant -je pense- c'est de me livrer un seul exemplaire du main.tf
, et de tous les autres fichiers Terraform, en fin de TP, que vous faites évoluer depuis le début.
J'attends donc un seul exemplaire de vos fichiers Terraform, à côté de votre fichier Markdown de rendu !
1. Adapter le plan Terraform¶
🌞 Donner un nom DNS à votre VM
- avec Terraform, suffit d'ajouter une propriété
domain_name_label
sur la ressourceazurerm_public_ip
- go
terraform apply
après !
2. Ajouter un output custom à terraform apply
¶
🌞 Un ptit output nan ?
- créez un fichier
outputs.tf
à côté de votremain.tf
- doit afficher l'IP publique et le nom DNS de la VM
3. Proooofs !¶
🌞 Proofs ! Donnez moi :
- la sortie du
terraform apply
(ce qu'affiche votreoutputs.tf
) -
une commande
ssh
fonctionnelle vers le nom de domaine (pas l'IP)- vers le nom de domaine de la publique
- toujours sans mot de passe avec votre Agent SSH
Note
A partir de maintenant, vous n'utiliserez que le nom de domaine de la VM pour la contacter (plus l'IP publique).
📁 Fichiers attendus
outputs.tf
main.tf
- tout autre fichier Terraform utilisé