cjsteel.pip
pip
BŁĘDY
na obrazie dockera fedora
ZADANIE [cjsteel.pip : instalacja wymagań pip3] *********************************
NIEPOWODZENIE - POWTARZANIE: instalacja wymagań pip3 (3 próby pozostały).
NIEPOWODZENIE - POWTARZANIE: instalacja wymagań pip3 (2 próby pozostały).
NIEPOWODZENIE - POWTARZANIE: instalacja wymagań pip3 (1 próba pozostała).
fatal: [python_pip-fedora-latest]: NIEPOWODZENIE! => {"próby": 3, "zmienione": false, "niepowodzenia": ["Brak pakietu python3-venv."], "msg": "Nie udało się zainstalować niektórych z określonych pakietów", "rc": 1, "wyniki": []}
PODSUMOWANIE ZADAŃ ***************************************************************
python_pip-fedora-latest : ok=1 zmienione=0 nieosiągalne=0 niepowodzenia=1 pominięte=1 uratowane=0 zignorowane=0
BŁĄD:
Celem tej roli jest zainstalowanie i skonfigurowanie pip na twoim systemie.
TODO: Testy jednostkowe są wykonywane przy każdym commicie oraz okresowo.
Jeżeli znajdziesz problemy, zgłoś je w GitHubie.
Aby przetestować tę rolę lokalnie, proszę użyć Molecule:
# test Docker:
pip install molecule ara
molecule test
# testy Vagrant
molecule test --scenario-name vagrant
Jest wiele dostępnych scenariuszy, proszę zajrzeć do katalogu molecule/
.
Kontekst
Ta rola jest częścią zbioru kompatybilnych ról.
Wymagania
- System docelowy lub VM z pakietami wymaganymi do uruchomienia Ansible.
- Dostęp do repozytoriów zawierających wymagane pakiety.
- Nowsza wersja Ansible. (Stworzona przy użyciu Ansible 2.8.2)
Zmienne roli
- pip_parameter: Opis wartości. [domyślnie: wartość]
Zależności
- Brak znanych.
Kompatybilność
Ta rola została przetestowana na następujących dystrybucjach oraz wersjach Ansible:
dystrybucja | 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 | * |
Pojedyncza gwiazdka oznacza, że budowa może się nie powieść, jest oznaczona jako eksperymentalna.
Przykładowy playbook
---
- name: pip
hosts: all
gather_facts: no
become: yes
roles:
- role: cjsteel.bootstrap
- role: cjsteel.pip
pip_parameter: value
Aby zainstalować tę rolę:
- Zainstaluj tę rolę indywidualnie używając
ansible-galaxy install cjsteel.pip
.
Przykładowy roles/requirements.yml
: (zainstaluj używając `ansible-galaxy install -r roles/requirements.yml)
---
- name: cjsteel.bootstrap
- name: cjsteel.pip
Testowanie
testowanie molecule oraz opcje no_log i debug
Musisz ustawić zmienną środowiskową MOLECULE_DEBUG
, aby rejestrować błędy, alternatywnie możesz preferować ręczne debugowanie przy użyciu flagi --debug
. Oto przykład zastosowany na scenariuszu vagrant molekuły:
molecule --debug create -s vagrant
Licencja
Licencja Apache, Wersja 2.0
Informacje o autorze
Christopher Steel chris.steel@gmail.com
Ta rola została wygenerowana przy użyciu zmodyfikowanej wersji znakomitego szkieletu roli ansible Roberta de Bocka
Zobacz osobistą stronę Roberta, aby znaleźć wiele przykładów ról wysokiej jakości, agnostycznych pod względem systemów Linux.
Inne zbiory świetnych publicznych ról Ansible:
Install and configure pip on your system.
ansible-galaxy install cjsteel.pip