pgporada.ruby
Rol de Ansible: ansible-role-ruby
Este rol instala un entorno de desarrollo Ruby.
Variables del Rol
Lista de gemas para instalar. Por defecto está vacía. Tienes la opción de mantener siempre las gemas actualizadas e instalarlas localmente/o globalmente.
ruby_gemlist: []
Ejemplo de Playbook
---
- 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
...
Cómo modificar este rol
Antes de enviar un PR, crea una prueba y ejecútala con test-kitchen. Necesitarás tener al menos Ruby 2.x
, probablemente a través de rbenv
, y bundler
.
Lint todas las archivos yaml con yamllint. Las advertencias están bien, corrige todos los errores antes de enviar los cambios.
find -type f -name "*.yml" -exec yamllint -c yamllint.yml -f parsable {} \;
Configura las dependencias de test-kitchen
git clone git@github.com: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
Música de Fondo
Mischief Brew - Old Tyme Mem'ry
Información del autor y licencia
MIT
Phil Porada - philporada@gmail.com
Instalar
ansible-galaxy install pgporada.ruby
Licencia
mit
Descargas
326
Propietario
Just a guy with a computer. 🌞🔒