Ansible - Configuration pour Proxmox
1. Arborescence du projet Ansible
- Voici l'arborescence que j'utilise pour mon projet Ansible
ansible/
├── ansible.cfg
├── group_vars
├── host_vars
├── inventories
│ ├── homelab.proxmox.yml
│ └── homelab.static.yml
├── playbooks
├── roles
│ └── common
└── scripts
2. Initialisation du fichier ansible.cfg
- Le fichier
ansible.cfgcontient les paramètres du projet Ansible. - Créer un fichier par défaut avec la commande suivante
$ ansible-config init --disabled > ansible.cfg
3. Inventaire(s)
- Le répertoire
inventairescontient 2 fichiers:homelab.static.yml: dans un premier temps, j'ai créé un inventaire statique de mes machines virtuelles, voir la section : Ansible - Inventaire statiquehomelab.proxmox.ymlUn inventaire statique est difficile à maintenir dans la durée ; on peut ainsi créer un inventaire dynamique en interrogeant l'API de Proxmox : voir la section : Ansible - Inventaire dynamique