README maj
This commit is contained in:
39
README.md
39
README.md
@@ -1,3 +1,38 @@
|
|||||||
# Ansible-x-Terraform
|
#### 🚀 Project: Ansible x Terraform (Proxmox Automation)
|
||||||
|
|
||||||
Combinaison Ansible Terraform
|
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
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
---
|
||||||
Reference in New Issue
Block a user