eendroroy.rbenv
rbenv
Rola Ansible do instalacji rbenv
Zmienne roli
Ustaw rbenv_env: system
, aby zainstalować rbenv globalnie, lub rbenv_env: local
, aby zainstalować lokalnie.
Dodaj wtyczki w zmiennej rbenv.plugins
.
Zdefiniuj wersje Ruby do zainstalowania w zmiennej rubies
.
Przykład:
rbenv_env: system
rbenv:
plugins:
- { name: ruby-default-gems, repo: 'https://github.com/rbenv/ruby-default-gems.git' }
rubies:
- version: 2.5.0
Obsługiwane systemy operacyjne
- Ubuntu
- trusty (14.04)
- xenial (16.04) - xenial wymaga zainstalowanego python2 do wsparcia dla ansible
- CentOS
- 7
- RHEL
- 7
Przykład Playbooka
Zamieszczenie przykładu, jak używać swojej roli (np. z przekazanymi jako parametry zmiennymi), jest zawsze przydatne dla użytkowników:
- hosts: serwery
roles:
- { role: eendroroy.rbenv, rbenv_env: system }
Testowanie lokalne
Najpierw uruchom maszyny vagrant:
vagrant up
Następnie wykonaj skrypt uruchamiający testy:
./run_vagrant_test.sh
Wkład
Zgłoszenia błędów i prośby o łączanie są mile widziane na GitHubie w repozytorium ansible-role-rbenv. Ten projekt ma być bezpieczną i przyjazną przestrzenią do współpracy, a współautorzy są zobowiązani do przestrzegania kodeksu postępowania Contributor Covenant.
Autorzy
- Indrajit Roy - Właściciel - eendroroy
Licencja
Ten projekt jest licencjonowany na podstawie licencji MIT - zobacz plik LICENSE.md po szczegóły.
ansible-galaxy install eendroroy.rbenv