pgporada.ruby

Ansible Rola: ansible-role-ruby

Ansible Galaxy

Ta rola instaluje środowisko do tworzenia w Ruby.


Zmienne Roli

Lista gemów do zainstalowania. Domyślnie jest to pusta lista. Możesz zawsze utrzymywać gemy na bieżąco i instalować je lokalnie/globalnie.

ruby_gemlist: []

Przykład Playbooka

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

Jak pracować nad tą rolą

Przed zgłoszeniem PR, utwórz test i uruchom go przez test-kitchen. Będziesz potrzebować przynajmniej Ruby 2.x, prawdopodobnie przez rbenv, oraz bundler.

Sprawdź wszystkie pliki yaml za pomocą yamllint. Ostrzeżenia są w porządku, napraw wszystkie błędy przed zatwierdzeniem.

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

Skonfiguruj zależności do 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

Muzyka Tematyczna

Mischief Brew - Old Tyme Mem'ry


Informacje o autorze i licencja

MIT

Phil Porada - philporada@gmail.com

Zainstaluj
ansible-galaxy install pgporada.ruby
Licencja
mit
Pobrania
326
Właściciel
Just a guy with a computer. 🌞🔒