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:
executabledomyślnie używa wersji wykonywalnej pip, która jest instalowana (tzw.pip_version). Można to nadpisać, podającexecutablepip.executablezawsze 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_pipLicencja
Unknown
Pobrania
7.9k
Właściciel
Soft tabs > spaces > tabs. I'm not a developer.
