calvinbui.ansible_pip

Status budowy Wydanie GitHub Ocena jakości Ansible Rola Ansible

Ansible pip

Instalator pakietów Python 3 pip, setuptools.

Instaluje menedżera pakietów Python pip3 na podstawie podanej wersji lub wersji Pythona, którą Ansible wybiera jako domyślną.

Instaluje również pakiety pip z dowolnymi parametrami podanymi przez moduł pip.

Wymagania

Brak

Zmienne roli

pip_install_packages: Lista pakietów do zainstalowania za pomocą modułu pip. Ustaw ją na [], jeśli żadne pakiety nie są potrzebne.

Wszystkie dostępne opcje używane w module pip można wykorzystać. Ustaw je dokładnie tak, jak w module pip, np.

pip_install_packages:
  - name: virtualenv
  - name: pyyaml
    state: present
  - ...

Uwagi:

  • executable domyślnie używa wersji wykonywalnej pip, która jest instalowana (tzw. pip_version). Można to nadpisać, podając executable pip.
  • executable zawsze będzie próbować użyć setuptools dla wersji Ansible działającej na zdalnej maszynie (zobacz ten problem). Ta rola zapewni, że to będzie uwzględnione zgodnie z poniższą tabelą:
Python lokalny Python zdalny Wykonywalny Wymagania
2 2 2 Brak
2 2 3 Instalacja setuptools dla Pythona 2
2 3 3 Brak
2 3 2 Instalacja setuptools dla Pythona 3
3 2 2 Brak
3 2 3 Instalacja setuptools dla Pythona 2
3 3 3 Brak
3 3 2 Instalacja setuptools dla Pythona 3

Zależności

Brak

Przykładowy playbook

- hosts: all
  become: true
  pre_tasks:
    - name: Zaktualizuj pamięć podręczną apt.
      apt:
        update_cache: true
        cache_valid_time: 600
      changed_when: false
  roles:
    - role: ansible-pip

Licencja

GPLv3

Informacje o autorze

https://calvin.me

O projekcie

pip 2/3 for Ubuntu LTS

Zainstaluj
ansible-galaxy install calvinbui.ansible_pip
Licencja
Unknown
Pobrania
7.5k
Właściciel
Soft tabs > spaces > tabs. I'm not a developer.