curl
Ansible Роль: Curl
- Разработан для систем, не имеющих Curl, или для систем, которым нужна конкретная версия curl.
- Собирает и устанавливает указанный Curl из выпущенного источника.
- Поддерживает 20 различных версий Linux через автоматические тесты Travis.
Требования
Нет.
Переменные роли
Все переменные, связанные с этой ролью, управляются только сборками из исходного кода.
Чтобы включить сборку из источника, убедитесь, что следующее установлено на true, по умолчанию оно установлено на false.
Стандартные установки с помощью этой роли будут использовать менеджер пакетов системы - apt-get, yum или dnf.
curl_buildfromsource: true
Дополнительные флаги установки являются необязательными; для их использования при configure
укажите флаги следующим образом:
curl_configure_flags:
- disable-shared
- with-ssl
Вышеуказанная конфигурация будет соответствовать следующему:
./configure --disable-shared --with-ssl
В результате сбоя тестов travis доступна возможность использования поддерживаемого зеркала.
Чтобы использовать одно из зеркал, укажите http/s адрес так:
curl_source: http://curl.haxx.se/download
Выберите местоположение для временной установки или примите значение по умолчанию ниже:
curl_path: /tmp
Выберите версию для установки или примите значение по умолчанию ниже:
curl_version: "7.51.0"
Выберите тип архива для загрузки/извлечения или примите значение по умолчанию ниже:
curl_extension: "tar.gz"
Зависимости
Нет.
Пример плейбука
- hosts: localhost
roles:
- fubarhouse.curl
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2016 году Карлом Хепвортом.
ansible-galaxy install fubarhouse/ansible-role-curl