cjsteel.pip
pip
FEHLER
auf dem Fedora Docker-Image
AUFGABE [cjsteel.pip : pip3-Anforderungen installieren] *********************************
FEHLGESCHLAGEN - WIEDERHOLUNG: pip3-Anforderungen installieren (3 Wiederholungen übrig).
FEHLGESCHLAGEN - WIEDERHOLUNG: pip3-Anforderungen installieren (2 Wiederholungen übrig).
FEHLGESCHLAGEN - WIEDERHOLUNG: pip3-Anforderungen installieren (1 Wiederholung übrig).
fatal: [python_pip-fedora-latest]: FEHLGESCHLAGEN! => {"versuche": 3, "geändert": false, "fehler": ["Paket python3-venv nicht verfügbar."], "nachricht": "Konnte einige der angegebenen Pakete nicht installieren", "rc": 1, "ergebnisse": []}
SPIEL-ZUSAMMENFASSUNG *********************************************************************
python_pip-fedora-latest : ok=1 geändert=0 unzugänglich=0 fehlgeschlagen=1 übersprungen=1 gerettet=0 ignoriert=0
FEHLER:
Zweck dieser Rolle ist es, pip auf Ihrem System zu installieren und zu konfigurieren.
TODO: Unit-Tests werden bei jedem Commit und regelmäßig durchgeführt.
Wenn Sie Probleme finden, melden Sie diese bitte auf GitHub.
Um diese Rolle lokal zu testen, benutzen Sie bitte Molecule:
# Docker-Test:
pip install molecule ara
molecule test
# Vagrant-Tests
molecule test --scenario-name vagrant
Es gibt viele Szenarien, bitte schauen Sie sich das Verzeichnis molecule/
an.
Kontext
Diese Rolle ist Teil einer Sammlung kompatibler Rollen.
Anforderungen
- Ein Zielsystem oder VM mit den benötigten Paketen, um Ansible auszuführen.
- Zugriff auf ein oder mehrere Repositories, die die benötigten Pakete enthalten.
- Eine aktuelle Version von Ansible. (Erstellt mit Ansible 2.8.2)
Rollenvariablen
- pip_parameter: Beschreibung der Werte. [standard: wert]
Abhängigkeiten
- Keine bekannt.
Kompatibilität
Diese Rolle wurde gegen die folgenden Distributionen und Ansible-Versionen getestet:
Distribution | Ansible 2.8.2 | Ansible 2.9. | Ansible 3.0 | Ansible 3.1 | Ansible devel |
---|---|---|---|---|---|
alpine-edge* | * | ||||
alpine-latest | * | ||||
archlinux | * | ||||
centos-6 | * | ||||
centos-latest | * | ||||
debian-latest | * | ||||
debian-stable | * | ||||
debian-unstable* | * | ||||
fedora-latest | * | ||||
fedora-rawhide* | * | ||||
opensuse-leap | * | ||||
ubuntu-artful | * | ||||
ubuntu-devel* | * | ||||
ubuntu-latest | * |
Ein einzelner Stern bedeutet, dass der Build fehlschlagen kann, er ist als experimenteller Build gekennzeichnet.
Beispiel-Playbook
---
- name: pip
hosts: all
gather_facts: no
become: yes
roles:
- role: cjsteel.bootstrap
- role: cjsteel.pip
pip_parameter: wert
Um diese Rolle zu installieren:
- Installieren Sie diese Rolle einzeln mit
ansible-galaxy install cjsteel.pip
.
Beispiel roles/requirements.yml: (installieren mit ansible-galaxy install -r roles/requirements.yml
)
---
- name: cjsteel.bootstrap
- name: cjsteel.pip
Testen
Molecule-Tests und Optionen für no_log und debug
Sie müssen die Umgebungsvariable MOLECULE_DEBUG
setzen, um Fehler zu protokollieren. Alternativ können Sie manuell debuggen, indem Sie das --debug
-Flag verwenden. Hier ist ein Beispiel, das auf das vagrant-Molecule-Szenario angewendet wird:
molecule --debug create -s vagrant
Lizenz
Apache-Lizenz, Version 2.0
Autoreninformationen
Christopher Steel chris.steel@gmail.com
Diese Rolle wurde mit einer modifizierten Version von Robert de Bock's ausgezeichnetem ansible-role-skeleton generiert.
Siehe Roberts persönliche Website für viele Beispiele von hochwertigen, distributionsunabhängigen Rollen.
Andere Sammlungen großartiger öffentlich zugänglicher Ansible-Rollen:
Install and configure pip on your system.
ansible-galaxy install cjsteel.pip