fubarhouse.curl
Rol de Ansible: Curl
- Diseñada para sistemas que no tienen Curl, o sistemas que desean una versión específica de curl.
- Construye e instala la versión de Curl especificada desde fuente liberada.
- Soporta 20 variedades diferentes de Linux a través de pruebas automatizadas de Travis.
Requisitos
Ninguno.
Variables del Rol
Todas las variables asociadas a este rol son controladas solo por compilaciones desde la fuente.
Para habilitar una compilación desde la fuente, asegúrate de que lo siguiente esté configurado como verdadero; por defecto está configurado como falso.
Las instalaciones predeterminadas con este rol se adaptarán al gestor de paquetes del sistema soportado - apt-get, yum o dnf.
curl_buildfromsource: true
Las banderas adicionales de instalación son opcionales; para ejecutar estas banderas en configure
, especifica las banderas como sigue:
curl_configure_flags:
- disable-shared
- with-ssl
La configuración anterior se validará de la siguiente manera:
./configure --disable-shared --with-ssl
Como resultado de las pruebas fallidas de travis, está disponible la opción de usar un espejo soportado.
Para usar uno de los espejos, especifica la dirección http/s de esta manera:
curl_source: http://curl.haxx.se/download
Selecciona la ubicación para instalar temporalmente, o acepta la predeterminada a continuación:
curl_path: /tmp
Selecciona qué versión instalar, o acepta la predeterminada a continuación:
curl_version: "7.51.0"
Selecciona qué tipo de archivo descargar/extractar, o acepta la predeterminada a continuación:
curl_extension: "tar.gz"
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: localhost
roles:
- fubarhouse.curl
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2016 por Karl Hepworth.
ansible-galaxy install fubarhouse.curl