fubarhouse.curl
Rola Ansible: Curl
- Stworzona dla systemów, które nie mają Curl lub systemów chcących określonej wersji curl.
- Buduje i instaluje określony Curl z oficjalnego źródła.
- Obsługuje 20 różnych dystrybucji linuxa poprzez zautomatyzowane testy Travis.
Wymagania
Żadne.
Zmienne roli
Wszystkie zmienne powiązane z tą rolą są kontrolowane tylko przez kompilacje ze źródła.
Aby włączyć kompilację ze źródła, upewnij się, że poniższe jest ustawione na true, domyślnie jest ustawione na false.
Domyślne instalacje z tą rolą dostosują się do menedżera pakietów systemu - apt-get, yum lub dnf.
curl_buildfromsource: true
Dodatkowe flagi instalacyjne są opcjonalne, aby uruchomić te flagi przy configure
, określ flagi w następujący sposób:
curl_configure_flags:
- disable-shared
- with-ssl
Powyższa konfiguracja zweryfikuje się do następującego:
./configure --disable-shared --with-ssl
W wyniku nieudanych testów travis dostępna jest opcja użycia wspieranego lustra.
Aby użyć jednego z luster, określ adres http/s w następujący sposób:
curl_source: http://curl.haxx.se/download
Wybierz lokalizację do tymczasowego zainstalowania lub zaakceptuj domyślną poniżej:
curl_path: /tmp
Wybierz, którą wersję zainstalować, lub zaakceptuj domyślną poniżej:
curl_version: "7.51.0"
Wybierz, jaki typ archiwum pobrać/rozpakować, lub zaakceptuj domyślny poniżej:
curl_extension: "tar.gz"
Zależności
Żadne.
Przykład Playbook
- hosts: localhost
roles:
- fubarhouse.curl
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2016 roku przez Karla Hepwortha.
ansible-galaxy install fubarhouse.curl