Rôle de déploiement d'ansible
Go to file
2023-10-05 10:35:22 +02:00
defaults [EVO] Utiliser pipx 2023-10-05 10:35:22 +02:00
meta [INFO] Création du rôle 2022-11-09 11:09:19 +01:00
tasks [EVO] Utiliser pipx 2023-10-05 10:35:22 +02:00
templates [INFO] Création du rôle 2022-11-09 11:09:19 +01:00
.gitignore [FIX] Ajouter la licence et le gitignore 2023-05-24 12:37:34 +02:00
LICENSE [FIX] Ajouter la licence et le gitignore 2023-05-24 12:37:34 +02:00
README.md [INFO] Création du rôle 2022-11-09 11:09:19 +01:00

role_ansible

Rôle de déploiement d'ansible.

Variables

Afin de ne pas rentrer en conflit avec les variables d'ansible, le variable son préfixer par elbisna soit ansible écrit en partant de la fin.

elbisna_prerequisites

Liste des paquets pré-requis.

Valeur par défaut: ["python3-pip"]

elbisna_pip_packages

Liste des paquets pip nécessaire.

Valeur par défaut: ["ansible", "netaddr"]

elbisna_vault_passwd

Contient le mot de passe vault.

Valeur par défaut: aucune

elbisna_user

Utilisateur de déploiement d'ansible.

Valeur par défaut: aucune

elbisna_group

Groupe de déploiement d'ansible.

Valeur par défaut: aucune

Exemple d'utilisation

inventory.yml

---

all:
  hosts:
    host1.ykn.local:

group_vars/all.yml

---

elbisna_vault_passwd: !vault |
  $ANSIBLE_VAULT;1.1;AES256
  31383335306534333462613832646537376232386465643262306134653931383863336133306561
  3964303562336532393334343530636161343366656539620a326337376232623163323439303735
  39656634356366306361366537663939653336323432646335656230663133393039343638363536
  6565336166666261350a343937373733396131623962303237316661666539653432326136306239
  3538

playbook.yml

---

- hosts: 'all'
  roles:
    - name: ansible