Aller au contenu principal

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.cfg contient 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 inventaires contient 2 fichiers:
    • homelab.static.yml : dans un premier temps, j'ai créé un inventaire statique de mes machines virtuelles, voir la section : Ansible - Inventaire statique
    • homelab.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