robertdebock.python_pip

Rola Ansible python_pip

Zainstaluj pip Pythona na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Version

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym przesyłaniu, żądaniu pobrania i wydaniu.

---
- name: Konwergencja
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.python_pip

Maszyna musi być przygotowana. W CI robi się to przy użyciu molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel
    - role: robertdebock.buildtools

Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienne roli

Wartości domyślne dla zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla python_pip

# Domyślnie żadne moduły nie powinny być instalowane. Uwaga: To nie działa na Debianie Bookworm i Ubuntu noble.
# Zobacz https://peps.python.org/pep-0668/
python_pip_modules: []

# Połącz się z (pypi) proxy, ustawiając tę zmienną.
# python_pip_proxy: "https://user:password@proxy:8443/artifactory/pypi/pypi-virtual/simple"

# Nie zapomnij zaufać zewnętrznym repozytoriom pip, jeśli ich używasz.
# python_pip_trusted_host: my-pip-repository.example.com

# Możesz zaktualizować pip, używając pip.
python_pip_update: true

# Możesz użyć czegoś innego niż domyślny plik binarny pip.
# python_pip_executable: pip3

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.buildtools Status budowy GitHub Status budowy GitLab
robertdebock.epel Status budowy GitHub Status budowy GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Sprawdź dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Alpine wszystkie
Debian wszystkie
EL 9
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy został przeprowadzone na:

  • poprzedniej wersji.
  • aktualnej wersji.
  • wersji deweloperskiej.

Jeśli napotkasz problemy, zgłoś je w GitHubie.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważ sponsoring.

O projekcie

Install pythons pip on your system.

Zainstaluj
ansible-galaxy install robertdebock.python_pip
Licencja
apache-2.0
Pobrania
711.8k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.