tech:notes_ansible
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:notes_ansible [2025/11/11 19:31] – Jean-Baptiste | tech:notes_ansible [2025/11/20 15:28] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| * https:// | * https:// | ||
| * http:// | * http:// | ||
| + | * https:// | ||
| Liste des modules Ansible par catégorie : https:// | Liste des modules Ansible par catégorie : https:// | ||
| Ligne 244: | Ligne 245: | ||
| - { role: bar } | - { role: bar } | ||
| </ | </ | ||
| + | |||
| + | |||
| == Exemple | == Exemple | ||
| Ligne 280: | Ligne 283: | ||
| - restart nis | - restart nis | ||
| </ | </ | ||
| + | |||
| + | |||
| === Vérifier si un paquet deb est déjà installé | === Vérifier si un paquet deb est déjà installé | ||
| Ligne 415: | Ligne 420: | ||
| Grâce à '' | Grâce à '' | ||
| - | <code yaml play.yml> | + | |
| + | '' | ||
| + | <code yaml> | ||
| - name: Test | - name: Test | ||
| hosts: all | hosts: all | ||
| Ligne 422: | Ligne 429: | ||
| + | == Copie de fichiers | ||
| + | |||
| + | Une alternative à M(copy) | ||
| + | <code yaml> | ||
| + | - name: Download file from a file path | ||
| + | # ansible.builtin.copy: | ||
| + | ansible.builtin.get_url: | ||
| + | url: file:/// | ||
| + | dest: / | ||
| + | </ | ||
| Ligne 448: | Ligne 465: | ||
| La solution de contournement la plus simple à mettre en place est de définir à True la variable '' | La solution de contournement la plus simple à mettre en place est de définir à True la variable '' | ||
| - | <code yaml play1.yml> | + | '' |
| + | <code yaml> | ||
| # | # | ||
| Ligne 518: | Ligne 536: | ||
| Solution | Solution | ||
| - | <code ini ~/ | + | '' |
| + | <code ini> | ||
| [defaults] | [defaults] | ||
| allow_world_readable_tmpfiles = true | allow_world_readable_tmpfiles = true | ||
| Ligne 561: | Ligne 580: | ||
| rsync_path: / | rsync_path: / | ||
| </ | </ | ||
| + | |||
| === Pb No module named ' | === Pb No module named ' | ||
| Ligne 571: | Ligne 591: | ||
| ModuleNotFoundError: | ModuleNotFoundError: | ||
| </ | </ | ||
| + | |||
| ==== Solution | ==== Solution | ||
| Ligne 580: | Ligne 601: | ||
| Solution si test OK | Solution si test OK | ||
| - | <code bash ~/ | + | |
| + | '' | ||
| + | <code bash> | ||
| # Fix bug Ansible : No module named ' | # Fix bug Ansible : No module named ' | ||
| export PYTHONPATH=$PYTHONPATH:/ | export PYTHONPATH=$PYTHONPATH:/ | ||
| Ligne 592: | Ligne 615: | ||
| fatal: [localhost]: | fatal: [localhost]: | ||
| </ | </ | ||
| + | |||
| ==== Solution | ==== Solution | ||
| Ligne 643: | Ligne 667: | ||
| * bats | * bats | ||
| * [[https:// | * [[https:// | ||
| + | * https:// | ||
| <code bash> | <code bash> | ||
| Ligne 648: | Ligne 673: | ||
| ansible-test sanity --docker | ansible-test sanity --docker | ||
| </ | </ | ||
| + | |||
| === Molecule | === Molecule | ||
| Ligne 677: | Ligne 703: | ||
| '' | '' | ||
| - | < | + | <code yaml> |
| --- | --- | ||
| Ligne 704: | Ligne 730: | ||
| - | <code python | + | '' |
| + | <code python> | ||
| roles/ | roles/ | ||
| </ | </ | ||
| Ligne 720: | Ligne 747: | ||
| https:// | https:// | ||
| + | |||
| == Autres | == Autres | ||
tech/notes_ansible.1762885870.txt.gz · Dernière modification : de Jean-Baptiste
