pgporada.ruby

Rol de Ansible: ansible-role-ruby

Ansible Galaxy

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

Acerca del proyecto

ansible-role-ruby

Instalar
ansible-galaxy install pgporada.ruby
Licencia
mit
Descargas
326
Propietario
Just a guy with a computer. 🌞🔒