FGtatsuro.python-requirements

Build-Status

ansible-python-requirements

Ansible-Rolle zur Erfüllung der Anforderungen für Python-bezogene Aktionen in einer Ansible-Rolle.

Anforderungen

Die Abhängigkeiten von anderen Software/Librarys für diese Rolle.

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

Rollen-Variablen

Die Variablen, die wir in dieser Rolle verwenden können.

Name Beschrieb Typ Standard
python_requirements_update_existing_pip Wenn ja (wahr), wird pip auf die neueste Version aktualisiert. Das bedeutet, dass sudo pip install -U pip ausgeführt wird.
Zusätzlich wird ein Symlink /usr/bin/python erstellt, falls dieser Pfad nicht existiert, um zu verhindern, dass das Ansible pip-Modul ohne den Parameter executable fehlschlägt.
bool nein
  • Die Aktionen in Zusammenhang mit python_requirements_update_existing_pip ignorieren aus mehreren Gründen Fehler. Daher sollten Sie die Ergebnisse überprüfen, wenn Sie diesen Wert auf 'ja' setzen.

Rollen-Abhängigkeiten

Die Abhängigkeiten von anderen Rollen für diese Rolle.

Beispiel-Playbook

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

Testen auf lokalem Docker-Host

Dieses Projekt führt Tests auf Travis CI durch, kann aber auch auf einem lokalen Docker-Host ausgeführt werden. Bitte überprüfen Sie die Abschnitte install, before_script und script der Datei .travis.yml. Wir können dieselben Schritte für den lokalen Docker-Host verwenden.

Die lokalen Anforderungen sind wie folgt.

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

Hinweise

Unter OSX sollten Sie auf Folgendes achten.

  • Im Ergebnis dieser Rolle wird die neueste OpenSSL-Version aus dem Homebrew-Repository anstelle der vorinstallierten verwendet.

Lizenz

MIT

Über das Projekt

Ansible role for python-requirements

Installieren
ansible-galaxy install FGtatsuro.python-requirements
GitHub Repository
Lizenz
mit
Downloads
92.1k
Besitzer