FGtatsuro.python-requirements
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
Installieren
ansible-galaxy install FGtatsuro.python-requirements
Lizenz
mit
Downloads
92.1k
Besitzer