🚀 Project: Ansible x Terraform (Proxmox Automation)
Ce projet permet d'automatiser entièrement la création et la configuration d'infrastructure sur un hyperviseur Proxmox.
L'objectif est de déployer un container LXC via Terraform, puis d'y installer des services (Docker, WordPress, etc.) avec Ansible.
🏗️ Architecture du Projet
Provisioning (Terraform) : Création du container LXC (CPU, RAM, Réseau) via l'API Proxmox.
Configuration (Ansible) : Installation des logiciels et sécurisation une fois la machine en ligne.
📂 Structure des Dossiers
terraform/ : Contient les fichiers .tf et le script de lancement run_terraform.sh.
ansible/ : Contient les playbooks (recettes) et l'inventaire des machines.
.gitignore : Empêche l'envoi des mots de passe et des secrets sur le serveur Git.
🛠️ Mode d'emploi rapide
Installation terraform
Aller dans terraform/ et lancer ./main.sh
Lancer l'infrastructure :
Allez dans terraform/ et lancez ./run_terraform.sh.
Lancer la configuration :
Allez dans ansible/ et lancez ansible-playbook -i inventory/inventory.ini playbook/sites.yml.
👤 Auteur
Maxime - Version 1.0
Description
Languages
Shell
71.5%
HCL
23%
HTML
5.5%