calvinbui.ansible_pip
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ącexecutable
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
Zainstaluj
ansible-galaxy install calvinbui.ansible_pip
Licencja
Unknown
Pobrania
7.5k
Właściciel
Soft tabs > spaces > tabs. I'm not a developer.