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.

Страница проекта на GitHub

Мануэль Тиаго Перейра

О проекте

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