eendroroy.rbenv
rbenv
Ansible-Rolle zur Installation von rbenv
Rollenvariablen
Setze rbenv_env: system
, um rbenv systemweit zu installieren, oder rbenv_env: local
für eine lokale Installation.
Füge Plugins unter der Variable rbenv.plugins
hinzu.
Definiere Ruby-Versionen, die installiert werden sollen, unter der Variable rubies
.
Beispiel:
rbenv_env: system
rbenv:
plugins:
- { name: ruby-default-gems, repo: 'https://github.com/rbenv/ruby-default-gems.git' }
rubies:
- version: 2.5.0
Unterstützte Betriebssysteme
- Ubuntu
- trusty (14.04)
- xenial (16.04) - xenial erfordert, dass Python2 für die Ansible-Unterstützung installiert ist
- CentOS
- 7
- RHEL
- 7
Beispiel-Playbook
Es ist immer schön für die Nutzer, ein Beispiel zu haben, wie man deine Rolle verwendet (z.B. mit übergebenen Variablen):
- hosts: server
roles:
- { role: eendroroy.rbenv, rbenv_env: system }
Lokale Tests
Führe zuerst die Vagrant-Maschinen aus:
vagrant up
Dann führe das Testlauf-Skript aus:
./run_vagrant_test.sh
Mitwirken
Fehlerberichte und Pull-Requests sind auf GitHub im ansible-role-rbenv Repository willkommen. Dieses Projekt soll ein sicherer und einladender Raum für Zusammenarbeit sein, und von den Mitwirkenden wird erwartet, dass sie sich an den Contributor Covenant Verhaltenskodex halten.
Autoren
- Indrajit Roy - Besitzer - eendroroy
Lizenz
Dieses Projekt ist unter der MIT Lizenz lizenziert - siehe die Datei LICENSE.md für Details.
ansible-galaxy install eendroroy.rbenv