docs: add Mermaid diagrams for role state flow and CI pipeline
This commit is contained in:
@@ -14,6 +14,23 @@ Le rôle est piloté par la variable `remote_users_fact_state` :
|
|||||||
|
|
||||||
Le state peut être défini à tout niveau (all, groupe, hôte, extra-vars). `noop` par défaut garantit qu'un hôte ajouté à l'inventaire sans configuration explicite ne sera pas impacté.
|
Le state peut être défini à tout niveau (all, groupe, hôte, extra-vars). `noop` par défaut garantit qu'un hôte ajouté à l'inventaire sans configuration explicite ne sera pas impacté.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart LR
|
||||||
|
A[assert.yml] --> B{remote_users_fact_state}
|
||||||
|
B -->|noop| C[Aucune action]
|
||||||
|
B -->|present| D[present.yml]
|
||||||
|
B -->|absent| E[absent.yml]
|
||||||
|
D --> F{validate ?}
|
||||||
|
F -->|oui| G[validate.yml]
|
||||||
|
F -->|non| H{summary ?}
|
||||||
|
G --> H
|
||||||
|
H -->|oui| I[summary.yml]
|
||||||
|
H -->|non| J[Fin]
|
||||||
|
I --> J
|
||||||
|
E --> J
|
||||||
|
C --> J
|
||||||
|
```
|
||||||
|
|
||||||
## Arborescence
|
## Arborescence
|
||||||
|
|
||||||
```text
|
```text
|
||||||
@@ -163,6 +180,19 @@ all:
|
|||||||
|
|
||||||
Le rôle est testé automatiquement sur toutes les distributions déclarées dans `meta/main.yml` via Docker.
|
Le rôle est testé automatiquement sur toutes les distributions déclarées dans `meta/main.yml` via Docker.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart LR
|
||||||
|
A[meta/main.yml] --> B[build_matrix.py]
|
||||||
|
B --> C[JSON matrix]
|
||||||
|
C --> D{Makefile}
|
||||||
|
D --> E[Dockerfile.el]
|
||||||
|
D --> F[Dockerfile.debian]
|
||||||
|
E --> G[docker build + run]
|
||||||
|
F --> G
|
||||||
|
G --> H[test_playbook.yml]
|
||||||
|
H --> I[role: assert + present + validate + summary]
|
||||||
|
```
|
||||||
|
|
||||||
### Commandes Make
|
### Commandes Make
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user