ruby

Ansible Роль: Ruby

CI

Устанавливает Ruby и gem Bundler на Linux.

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):

workspace: /root

Место, куда будут загружены временные файлы в подготовке к установке Ruby.

ruby_install_bundler: true

Должна ли эта роль установить Bundler?

ruby_install_gems: []

Список Ruby gem, которые нужно установить (только имя gem). Это для удобства, и будет установлена только последняя версия gem. Если вам нужно установить gem с большей настройкой, вы можете сделать это в вашем плейбуке.

ruby_install_gems_user: username

Учетная запись пользователя, под которой будут устанавливаться Ruby gem. По умолчанию используется ansible_ssh_user, если не указано.

ruby_install_from_source: false

По умолчанию эта роль установит любую версию Ruby, доступную через пакетный менеджер вашей системы (apt или yum). Вы можете установить любую версию, которую хотите (включая последнюю сборку), установив это значение в true и/или обновив ruby_download_url и ruby_version.

ruby_download_url: http://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.4.4.tar.gz

URL, по которому будет загружен Ruby (используется только если ruby_install_from_source равно true).

ruby_version: 2.5.1

Версия Ruby, которая будет установлена (используется только если ruby_install_from_source равно true).

ruby_source_configure_command: ./configure --enable-shared

Команда configure, которая будет выполнена (используется только если ruby_install_from_source равно true).

ruby_rubygems_package_name: rubygems

Имя пакета rubygems. Обычно по умолчанию всё должно работать; но на Ubuntu Trusty (14.04) оно автоматически будет установлено как rubygems-integration.

Зависимости

Нет.

Пример Плейбука

- hosts: server
  roles:
    - role: geerlingguy.ruby

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Ruby installation for Linux.

Установить
ansible-galaxy install StackTonic/ansible-role-ruby
Лицензия
mit
Загрузки
171
Владелец