mtpereira.erlang
Erlang 
Устанавливает Erlang из специального репозитория. По умолчанию устанавливаются последние версии пакетов erlang
и erlang-manpages
из репозиториев Erlang Solutions.
Требования
Нет.
Переменные роли
Обязательные переменные:
erlang_packages_state
: Состояние для модуляapt
, определяющее, нужно ли устанавливать, обновлять до последней версии или удалять пакеты. По умолчанию -latest
.erlang_additional_packages
: Список дополнительных пакетов для установки. По умолчанию -[erlang-manpages]
.erlang_repo
: URL репозитория для установки пакетов. По умолчанию -http://packages.erlang-solutions/
для Debian иhttps://packages.erlang-solutions.com/
для Ubuntu.erlang_repo_key_url
: URL ключа GPG для проверки репозитория. По умолчанию -https://packages.erlang-solutions.com/{{ ansible_distribution | lower }}/erlang_solutions.asc
.erlang_repo_key_server
: URL сервера ключей GPG для проверки репозитория. Используется вместе сerlang_repo_key_id
. Если эти две переменные определены, не определяйтеerlang_repo_key_url
.erlang_repo_key_id
: ID ключа GPG для проверки репозитория. Используется вместе сerlang_repo_key_server
. Если эти две переменные определены, не определяйтеerlang_repo_key_url
.erlang_pin
: Определяет, будет лиerlang_repo
закреплён. По умолчанию -true
.
Внутренние переменные, не изменяйте:
erlang_packages_force
: Принудительная установка пакетов, когда пакеты не аутентифицированы. Это происходит в репозитории Debian Erlang-Solutions. По умолчанию -yes
для Debian иno
для других дистрибутивов.erlang_pin_priority
: Приоритет закрепления. По умолчанию -999
, так чтоerlang_repo
имеет более высокий приоритет, чем другие репозитории, за исключением случаев, когда это приведет к понижению установленного пакета.
Зависимости
Нет.
Тестирование
Тесты можно запускать на системах Debian Wheezy и Ubuntu Trusty, выполнив "vagrant up".
Пример плейбука
- hosts: servers
roles:
- role: mtpereira.erlang
erlang_additional_packages:
- erlang-doc
- erlang-manpages
- erlang-mode
become: yes
Лицензия
BSD
Информация об авторе
Спасибо Erlang Solutions за репозиторий пакетов Erlang.
О проекте
Ansible role for Erlang. Installs Erlang from a custom repository. By default it will install the latest ```erlang``` and ```erlang-manpages``` packages available from [Erlang Solutions repositories](https://packages.erlang-solutions.com/erlang/).
Установить
ansible-galaxy install mtpereira.erlang
Лицензия
Unknown
Загрузки
93
Владелец
:wrench: Builder of reliable systems.
:book: Technical reviewer of the "Kubernetes on AWS" book.
:coffee: 2023 Portuguese AeroPress champion