29 lines
687 B
Markdown
29 lines
687 B
Markdown
# Dépendances entre rôles
|
|
|
|
## Objectif
|
|
|
|
Améliorer la traçabilité de nos opérations ansible.
|
|
|
|
## Prérequis
|
|
|
|
Récupérer le rôle apache
|
|
|
|
```bash
|
|
cd
|
|
git clone -b solution_apache https://infra.opendoor.fr/git/tom/sib_15_roles.git role_dep
|
|
cd role_dep
|
|
```
|
|
|
|
|
|
## Étape 1 - création du rôle
|
|
|
|
Écrire un rôle sib.changelog qui va rajouter dans le fichier /etc/history de la machine cible la ligne:
|
|
|
|
```yaml
|
|
"{{ '%Y-%m-%d' | strftime }} {{ myrole_name }} {{ role_version }}"
|
|
```
|
|
|
|
|
|
## Étape 2 - utiliser le rôle
|
|
|
|
En utilisant le principe de dépendances (fichier meta/main.yml) faire en sorte qu'un appel au role apache entraîne également l'application du rôle sib.changelog |