pgporada.ruby

Ansible Rolle: ansible-role-ruby

Ansible Galaxy

Diese Rolle installiert eine Ruby-Entwicklungsumgebung.


Rollen Variablen

Liste der zu installierenden Gems. Standardmäßig ist die Liste leer. Sie haben die Möglichkeit, die Gems immer aktuell zu halten und sie lokal/global zu installieren.

ruby_gemlist: []

Beispiel 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
...

So arbeiten Sie an dieser Rolle

Bevor Sie einen PR einreichen, erstellen Sie bitte einen Test und führen Sie ihn durch test-kitchen aus. Sie benötigen mindestens Ruby 2.x, wahrscheinlich über rbenv, und bundler.

Linten Sie alle YAML-Dateien mit yamllint. Warnungen sind in Ordnung, beheben Sie alle Fehler, bevor Sie es zurück committen.

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

Richten Sie die Abhängigkeiten für test-kitchen ein

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

Hintergrundmusik

Mischief Brew - Old Tyme Mem'ry


Autor und Lizenzinformation

MIT

Phil Porada - philporada@gmail.com

Über das Projekt

ansible-role-ruby

Installieren
ansible-galaxy install pgporada.ruby
GitHub Repository
Lizenz
mit
Downloads
326
Besitzer
Just a guy with a computer. 🌞🔒