Private
Public Access
2
0
Files
bgwaf/ansible
2026-01-20 12:27:03 +03:00
..
WIP
2026-01-20 12:27:03 +03:00
WIP
2026-01-20 12:27:03 +03:00
WIP
2026-01-20 12:27:03 +03:00
2026-01-07 14:27:55 +03:00
WIP
2026-01-19 15:06:34 +03:00
WIP
2026-01-14 11:03:59 +03:00
WIP
2026-01-20 12:27:03 +03:00
WIP
2026-01-20 12:27:03 +03:00
WIP
2026-01-19 15:06:34 +03:00
2026-01-07 14:27:55 +03:00

Installation d'Ansible avec pipx

  1. Désinstaller Ansible et ansible-lint s'ils sont déjà installés. Par exemple avec Homebrew:

    brew uninstall ansible ansible-lint
    
  2. Installer pipx. Par exemple avec Homebrew:

    brew install pipx
    
  3. Inscrire le chemin de recherche des exécutables de pipx dans les scripts d'ouverture de session (fermer le shell et en ouvrir un nouveau pour activer ce chemin de recherche):

    pipx ensurepath
    
  4. Installer Ansible (version 11, et au moins version core 2.16.9, pour être compatible avec Mitogen) dans un environnement isolé (qui sera nommé ansible) puis injecter ansible-lint et les librairies requises dans cet environnement:

    pipx install ansible==12.3.0 --include-deps
    pipx inject ansible ansible-lint --include-apps
    pipx inject ansible requests
    pipx inject ansible pip-system-certs
    pipx inject ansible passlib    # pour |password_hash sur macOS (et autres)
    pipx inject ansible jmespath   # pour |query_result
    pipx inject ansible pytz       # pour plugin inventory auto
    pipx inject ansible pynetbox   # pour collection netbox.netbox
    pipx inject ansible netaddr    # pour les rôles CheckMK
    pipx inject ansible mitogen    # optionnel, pour utiliser Mitogen
    
  5. Vérifier l'environnement:

    pipx list --include-injected
    ansible --version  -> ansible [core 2.16.9]
    ansible-lint --version  -> ansible-lint 24.7.0