sudo apt update && sudo apt upgrade -y
sudo apt install -y software-properties-common sshpass
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt update
sudo apt install ansible
Le script deploy.sh permet de créer à la volée des containers avec podman pour tester ses playbook sur du Debian.
Vidéo de Xavki pour le script podman
ssh-keygen -t ed25519
ssh-copy-id $USER@IP_des_nodes
Si vous avez créer une clef a un autre endroit
ssh-copy-id -i ~/.ssh/id_ed25519.pub $USER@IP_des_nodes
Déployer 2 containers
./deploy.sh -c 2
Cette commande crée un dossier ansible_dir qui contient l'inventaire le dossier host_vars et le dossier group_vars
./deploy.sh -a
Infos sur les containers
./deploy.sh -i
Stopper les containers
./deploy.sh -t
Destroy les containers
./deploy.sh -d
ansible -i inv.yml all -m ping
output :
10.88.0.4 | SUCCESS => {
"changed": false,
"ping": "pong"
}
10.88.0.5 | SUCCESS => {
"changed": false,
"ping": "pong"
}
pip3 install ansible-inventory-grapher
sudo apt install graphviz graphicsmagick-imagemagick-compat
ensuite entrer la commmande suivante
ansible-inventory-grapher -i inventory.yml all | dot -Tpng | display png:-
Playlist de Xavki pour tester tout ca
Enjoy !!