terraform_bpg_proxmox

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:10] – [2 - Validate] psterraform_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 //Hashicorps//. **Terraform** est un outil **IAC** (Infrastructure As Code) développé par //Hashicorps//.
  
-Il permet grâce à une syntaxe déclarative relativement simple de créer une infrastructure dans le //cloud// ou en //on-premise//. Terraform dispose de nombreux fournisseurs (providers) adaptés aux principaux environnements du marché (kubernetes, Azure, AWS, GCP, Openstack, Vsphere, Proxmox, ...) +Il permet grâce à une syntaxe déclarative relativement simple de créer une infrastructure dans le //cloud// ou en //on-premise//. Terraform dispose de nombreux fournisseurs (providers) adaptés aux principaux environnements du marché (kubernetes, Azure, AWS, GCP, Openstack, Vsphere, Proxmox, ...)
  
 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://opentofu.org) visant à créer un outil disposant d'une licence moins restrictive et compatible avec Terraform ... 
-  * https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/introduction/#structure-dun-projet-terraform + 
- +cf le site de //Stéphane Robert// :  
 +  * https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/introduction
  
 ===== Installation de Terraform ===== ===== Installation de Terraform =====
Ligne 28: Ligne 30:
  
 </code> </code>
-===== Mise en oeuvre de Terraform avec le provider Telmate/Proxmox =====+===== Mise en oeuvre de Terraform avec le provider BPG/Proxmox =====
  
 L'objectif est ici d'utiliser **Terraform** pour déployer automatiquement des VM KVM sur un serveur **Proxmox 8**. L'objectif est ici d'utiliser **Terraform** pour déployer automatiquement des VM KVM sur un serveur **Proxmox 8**.
Ligne 225: Ligne 227:
 </code> </code>
  
-On peut alors vérifier l'existence des 2 VM et s'y connecter après avoir récupéré leur adresse IP.+On peut alors vérifier l'existence des 2 VMs et s'y connecter après avoir récupéré leur adresse IP (connexion console puis ''ip a'')
  
 ==== 4. Modification des ressources puis plan ==== ==== 4. Modification des ressources puis plan ====
Ligne 234: Ligne 236:
   * la commande ''terraform apply'' lance les modifications en suspens et change la mémoire allouée à 512 Mo.   * la commande ''terraform apply'' lance les modifications en suspens et change la mémoire allouée à 512 Mo.
  
-==== 6. Epilogue : on termine avec un playbook ansible ==== +==== 6. Epilogue : on conclut avec un playbook ansible ==== 
-  * la commande ''terraform apply'' lance les modifications en suspens et change la mémoire allouée à 512 Mo.+  * on peut alors lancer un playbook **ansible** (pour installer Apache par exemple) pour terminer la configuration des VM ...
  • terraform_bpg_proxmox.1704496237.txt.gz
  • Dernière modification : 2024/01/06 00:10
  • de ps