darkraiden.ansible-pip
Ansible Rolle Pip
Installieren und konfigurieren Sie Python Pip.
Abhängigkeiten
Keine
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
pip_command_pip: pip
pip_command_python: python
Namen der Pip- und Python-Befehle.
pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp
Pip-Dateiname, Download-URL und temporärer Zielort.
pip_version: 10.0.1
Gewünschte Pip-Version, die installiert werden soll.
Beispiel-Playbook
- hosts: all
become: True
roles:
- darkraiden.ansible-pip
Test-Küche
Abhängigkeiten installieren
$ bundle
VMs
Diese Küchen-Konfiguration enthält die folgenden Docker-Images:
- centos:7
- ubuntu:trusty
- ubuntu:xenial
- debian:jessie
- debian:stretch
- fedora:26
- fedora:25
- fedora:24
Wenn Sie die Rolle mit all diesen Containern testen möchten, führen Sie einfach die folgenden Befehle aus. Wenn Sie die Rolle nur auf einem System testen möchten, fügen Sie die VM-Name zu den Befehlen hinzu.
z.B.
$ bundle exec kitchen converge trusty
Um nur den trusty
Container zu konvergieren.
Container erstellen
$ bundle exec kitchen create
Ihre Rolle konvergieren
$ bundle exec kitchen converge
Serverspec-Tests ausführen
$ bundle exec kitchen verify
Container zerstören
$ bundle exec kitchen destroy
Erstellen/Konvergieren/Überprüfen/Zerstören in einem Befehl ausführen
$ bundle exec kitchen test
Schreiben Sie Ihre Tests
Sie können Ihre eigenen Tests schreiben, indem Sie eine neue Datei hinzufügen oder die vorhandene Datei im Verzeichnis test/integration/pip/serverspec/localhost
bearbeiten. Weitere Informationen zum Schreiben von Serverspec-Tests finden Sie hier.
Lizenz
MIT (Expat) / BSD
Autorinformationen
Diese Rolle wurde 2017 von Davide Di Mauro erstellt.
ansible-galaxy install darkraiden.ansible-pip