ruby

Ansible Роль: ansible-role-ruby

Ansible Galaxy

Эта роль устанавливает окружение для разработки на Ruby.


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

Список гемов для установки. По умолчанию пустой. У вас есть возможность всегда поддерживать гемы в актуальном состоянии и устанавливать их локально/глобально.

ruby_gemlist: []

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

---
- hosts: localhost
  connection: local
  become: true
  become_method: sudo
  vars:
    ruby_gemlist:
      - name: bundler
        state: latest
        install_only_for_user: no
      - name: rake
        state: present
        install_only_for_user: yes
  roles:
    - ansible-role-ruby
...

Как работать с этой ролью

Перед отправкой PR, пожалуйста, создайте тест и запустите его через test-kitchen. Вам нужно иметь как минимум Ruby 2.x, вероятно через rbenv, и bundler.

Проверьте все yaml файлы с помощью yamllint. Предупреждения допустимы, исправьте все ошибки перед коммитом.

find -type f -name "*.yml" -exec yamllint -c yamllint.yml -f parsable {} \;

Настройте зависимости test-kitchen

git clone [email protected]:pgporada/ansible-role-ruby.git
bundle install
bundle update
bundle exec kitchen create
bundle exec kitchen converge
bundle exec kitchen verify
bundle exec kitchen destroy

Музыка темы

Mischief Brew - Old Tyme Mem'ry


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

MIT

Фил Порада - philporada@gmail.com

О проекте

ansible-role-ruby

Установить
ansible-galaxy install pgporada/ansible-role-ruby
Лицензия
mit
Загрузки
316
Владелец
Just a guy with a computer. 🌞🔒