nmusatti.source_python

Rola Ansible: source-python

test

To jest rola Ansible do pobierania i instalacji Pythona z źródeł. Obsługiwane dystrybucje to aktualnie wspierane wersje rodziny Red Hat i pochodnych oraz Ubuntu. W tej chwili testy są przeprowadzane na Rocky Linux 9, Rocky Linux 8, CentOS Stream 9, CentOS Stream 8, CentOS 7, Fedora 37, Fedora 36, Fedora 35, Ubuntu 22.04, Ubuntu 20.04 i Ubuntu 18.04.

Wymagania

Brak.

Zmienna roli

Zmienne, które kontrolują zachowanie roli, są wymienione poniżej z ich domyślnymi wartościami:

python_install_dir: /opt

Główny katalog instalacji.

python_release: 3.10.0

Wersja Pythona do zainstalowania, w formie x.y.z.

python_user: python

Właściciel instalacji.

python_group: python

Grupa instalacji.

python_src_dir: /sw/python

Katalog, do którego pobierany, rozpakowywany i kompilowany jest archiwum źródłowego.

python_force: false

Gdy true, instalacja jest przeprowadzana nawet jeśli poprawka tej samej wersji mniejszej była już zainstalowana. Przydatne do powtarzania instalacji po błędach lub do aktualizacji. Należy pamiętać, że ustawienie python_force na true łamie idempotencję roli.

Zależności

Brak.

Przykład Playbooka

- hosts: serwery
  roles:
     - role: nmusatti.source_python
       vars:
         python_release: 3.10.0

Zwróć uwagę na podkreślnik w nazwie. Ansible Galaxy nie zaakceptowało by mojej submisji w przeciwnym razie.

Licencja

GPLv3

Informacje o autorze

Nicola Musatti - https://github.com/nmusatti

O projekcie

Install Python from source

Zainstaluj
ansible-galaxy install nmusatti.source_python
Licencja
gpl-3.0
Pobrania
5k
Właściciel