Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
terraform_bpg_proxmox [2024/01/06 00:11] – [6. Epilogue : on termine avec un playbook ansible] ps | terraform_bpg_proxmox [2024/01/08 00:07] (Version actuelle) – [6. Epilogue : on conclut avec un playbook ansible] ps | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
**Terraform** est un outil **IAC** (Infrastructure As Code) développé par // | **Terraform** est un outil **IAC** (Infrastructure As Code) développé par // | ||
- | Il permet grâce à une syntaxe déclarative relativement simple de créer une infrastructure dans le //cloud// ou en // | + | Il permet grâce à une syntaxe déclarative relativement simple de créer une infrastructure dans le //cloud// ou en // |
Il est habituellement utilisé pour créer des VM ensuite configurées par des **playbooks** **Ansible** | Il est habituellement utilisé pour créer des VM ensuite configurées par des **playbooks** **Ansible** | ||
- | cf le site de Stéphane Robert : | + | Des changements de licence récents concernant Terraform ont conduit à la création de la fondation **Opentofu** (https:// |
- | * https:// | + | |
- | + | cf le site de //Stéphane Robert// : | |
+ | * https:// | ||
===== Installation de Terraform ===== | ===== Installation de Terraform ===== | ||
Ligne 28: | Ligne 30: | ||
</ | </ | ||
- | ===== Mise en oeuvre de Terraform avec le provider | + | ===== Mise en oeuvre de Terraform avec le provider |
L' | L' | ||
Ligne 225: | Ligne 227: | ||
</ | </ | ||
- | On peut alors vérifier l' | + | On peut alors vérifier l' |
==== 4. Modification des ressources puis plan ==== | ==== 4. Modification des ressources puis plan ==== | ||
Ligne 234: | Ligne 236: | ||
* la commande '' | * la commande '' | ||
- | ==== 6. Epilogue : on termine | + | ==== 6. Epilogue : on conclut |
- | * on peut alors lancer un playbook **ansible** pour terminer la configuration des VM ... | + | * on peut alors lancer un playbook **ansible** |