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:
executable
verwendet standardmäßig die pip-Ausführungsdatei, die installiert wird (auch bekannt alspip_version
). Dies kann durch Angabe des pipexecutable
überschrieben werden.executable
wird 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_pip
Lizenz
Unknown
Downloads
7.5k
Besitzer
Soft tabs > spaces > tabs. I'm not a developer.