fubarhouse.curl
Ansible-Rolle: Curl
- Entworfen für Systeme, die Curl nicht haben, oder Systeme, die eine bestimmte Version von Curl benötigen.
- Baut und installiert die angegebene Curl-Version aus freigegebenen Quellen.
- Unterstützt 20 verschiedene Linux-Varianten durch automatisierte Tests von Travis.
Anforderungen
Keine.
Rollenvariablen
Alle Variablen, die mit dieser Rolle verbunden sind, werden nur durch Source-Bauten kontrolliert.
Um einen Source-Bau zu aktivieren, stellen Sie sicher, dass das folgende auf true gesetzt ist; es ist standardmäßig auf false gesetzt.
Standardinstallationen mit dieser Rolle berücksichtigen den Paketmanager des unterstützten Systems - apt-get, yum oder dnf.
curl_buildfromsource: true
Zusätzliche Installationsflags sind optional. Um diese Flags bei configure
zu verwenden, geben Sie die Flags wie folgt an:
curl_configure_flags:
- disable-shared
- with-ssl
Die obige Konfiguration wird in Folgendes umgewandelt:
./configure --disable-shared --with-ssl
Aufgrund fehlender Travis-Tests steht die Option zur Verfügung, einen unterstützten Mirror zu verwenden.
Um einen der Mirrors zu verwenden, geben Sie die HTTP/S-Adresse so an:
curl_source: http://curl.haxx.se/download
Wählen Sie den Ort für die temporäre Installation oder akzeptieren Sie den Standard unten:
curl_path: /tmp
Wählen Sie die zu installierende Version oder akzeptieren Sie die Standardversion unten:
curl_version: "7.51.0"
Wählen Sie den Archivtyp für den Download / die Extraktion oder akzeptieren Sie den Standard unten:
curl_extension: "tar.gz"
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: localhost
roles:
- fubarhouse.curl
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2016 von Karl Hepworth erstellt.
ansible-galaxy install fubarhouse.curl