FGtatsuro.python-requirements

Statut de construction

ansible-python-requirements

Rôle Ansible pour satisfaire les exigences des actions liées à Python dans le rôle Ansible.

Exigences

Les dépendances sur d'autres logiciels/bibliothèques pour ce rôle.

  • Debian
  • Alpine Linux
  • OSX
    • Homebrew (>= 0.9.5)

Variables du Rôle

Les variables que nous pouvons utiliser dans ce rôle.

nom description type par défaut
python_requirements_update_existing_pip Si oui (vrai), pip existant est mis à jour vers la dernière version. Cela signifie que sudo pip install -U pip est exécuté.
De plus, un lien symbolique /usr/bin/python est créé si ce chemin n'existe pas afin d'éviter que le module pip d'Ansible échoue sans le paramètre executable.
bool non
  • Les actions liées à python_requirements_update_existing_pip ignorent les erreurs pour plusieurs raisons. Ainsi, vous devriez vérifier les résultats si vous réglez cette valeur sur 'oui'.

Dépendances du Rôle

Les dépendances sur d'autres rôles pour ce rôle.

Exemple de Playbook

- hosts: all
  roles:
     - { role: FGtatsuro.python-requirements }

Tests sur l'hôte Docker local

Ce projet exécute des tests sur Travis CI, mais nous pouvons également les exécuter sur un hôte Docker local. Veuillez vérifier les sections install, before_script et script de .travis.yml. Nous pouvons utiliser les mêmes étapes qu'elles pour l'hôte Docker local.

Les exigences locales sont les suivantes :

  • Ansible (>= 2.0.0)
  • Docker (>= 1.10.1)

Remarques

Sur OSX, veuillez vérifier ce point.

  • À la fin de ce rôle, la dernière version d'OpenSSL dans le référentiel Homebrew est utilisée au lieu de celle préinstallée.

Licence

MIT

À propos du projet

Ansible role for python-requirements

Installer
ansible-galaxy install FGtatsuro.python-requirements
Licence
mit
Téléchargements
92.1k
Propriétaire