calvinbui.ansible_pip
Ansible pip
Python 3 pip, setuptools und Paketinstallationsprogramm.
Installiert den Python Paketmanager pip3 basierend auf der angegebenen Version oder der Version von Python, die Ansible als Fallback verwendet.
Installiert auch pip-Pakete mit beliebigen Parametern, die im pip-Modul bereitgestellt werden.
Anforderungen
Nicht zutreffend
Rollenvariablen
pip_install_packages: Eine Liste von Paketen, die mit dem pip-Modul installiert werden sollen. Setzen Sie es auf [], wenn keine Pakete benötigt werden.
Alle verfügbaren Optionen, die im pip-Modul verwendet werden, können verwendet werden. Setzen Sie es genau wie im pip-Modul, z.B.
pip_install_packages:
- name: virtualenv
- name: pyyaml
state: present
- ...
Hinweise:
executableverwendet standardmäßig die pip-Ausführungsdatei, die installiert wird (auch bekannt alspip_version). Dies kann durch Angabe des pipexecutableüberschrieben werden.executablewird immer versuchen, die setuptools für die Version von Ansible zu verwenden, die auf der Remote-Maschine läuft (siehe dieses Problem). Diese Rolle stellt sicher, dass dies durch die folgende Tabelle abgedeckt wird:
| Lokales Python | Entferntes Python | Ausführbare Datei | Anforderungen |
|---|---|---|---|
| 2 | 2 | 2 | Keine |
| 2 | 2 | 3 | Installiert setuptools für Python 2 |
| 2 | 3 | 3 | Keine |
| 2 | 3 | 2 | Installiert setuptools für Python 3 |
| 3 | 2 | 2 | Keine |
| 3 | 2 | 3 | Installiert setuptools für Python 2 |
| 3 | 3 | 3 | Keine |
| 3 | 3 | 2 | Installiert setuptools für Python 3 |
Abhängigkeiten
Nicht zutreffend
Beispiel-Playbook
- hosts: all
become: true
pre_tasks:
- name: Apt-Cache aktualisieren.
apt:
update_cache: true
cache_valid_time: 600
changed_when: false
roles:
- role: ansible-pip
Lizenz
GPLv3
Autoreninformation
Installieren
ansible-galaxy install calvinbui.ansible_pipLizenz
Unknown
Downloads
7.9k
Besitzer
Soft tabs > spaces > tabs. I'm not a developer.
