terraform_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_proxmox [2023/12/08 00:24] psterraform_proxmox [2023/12/23 18:11] (Version actuelle) – [1 - init] 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, 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**
Ligne 24: Ligne 24:
  
 </code> </code>
-===== Mise en oeuvre de Terraform avec le provider Proxmox =====+===== Mise en oeuvre de Terraform avec le provider Telmate/Proxmox =====
  
 L'objectif est ici d'utiliser **Terraform** pour déployer automatiquement des VM KVM sur un serveur **Proxmox 7**. L'objectif est ici d'utiliser **Terraform** pour déployer automatiquement des VM KVM sur un serveur **Proxmox 7**.
Ligne 37: Ligne 37:
    * **plan** : montre les changements requis par la configuration    * **plan** : montre les changements requis par la configuration
    * **apply** : crée ou met à jour l'infrastructure    * **apply** : crée ou met à jour l'infrastructure
-   * **destroy** : Destroy previously-created infrastructure+   * **destroy** : détruit l'infrastructure précédemment créée 
  
 ==== 1 - init ==== ==== 1 - init ====
Ligne 46: Ligne 46:
 </code> </code>
  
-le fichier **provider.tf** (minimal) +le fichier **provider.tf** (minimal) - On utilise ici le provider Telmate/Proxmox (plus maintenu depuis la version 2.9.14 et incompatible avec Proxmox 8.1)
 <code terraform> <code terraform>
   terraform {   terraform {
  • terraform_proxmox.1701991464.txt.gz
  • Dernière modification : 2023/12/08 00:24
  • de ps