Mise en place
Prérequis :
- Avoir un poste Linux
- Avoir Docker et Docker Compose d'installé
Installation Ansible
Pour installer Ansible sur linux il convient d'exécuter la commande d'installation suivante :
sudo apt install ansible python3-pip -y
Et pour avoir le lint d'aide :
pip install ansible-lint
Créer des “faux serveurs” avec Docker
Pour ce faire nous allons écrire un docker-compose contenant 4 services tirant les images ubuntu :
version: "3"
services:
marseille:
image: ubuntu:22.04
container_name: marseille
command: sleep infinity
nantes:
image: ubuntu:22.04
container_name: nantes
command: sleep infinity
paris:
image: ubuntu:22.04
container_name: paris
command: sleep infinity
vps:
image: ubuntu:22.04
container_name: vps
command: sleep infinity
Puis créer les conteneurs :
docker compose up -d
Préparer les containers (IMPORTANT) -> Ansible a besoin de Python minimum.
docker exec -it marseille apt update
docker exec -it marseille apt install -y python3
docker exec -it nantes apt update && docker exec -it nantes apt install -y python3
docker exec -it paris apt update && docker exec -it paris apt install -y python3
docker exec -it vps apt update && docker exec -it vps apt install -y python3