eendroroy.rbenv
rbenv
rbenvをインストールするためのAnsibleロール
ロールの変数
rbenv_env: system
を設定するとrbenvがシステム全体にインストールされ、 rbenv_env: local
を設定するとローカルにインストールされます。
プラグインは rbenv.plugins
変数の下に追加します。
インストールするRubyのバージョンは rubies
変数の下に定義します。
例:
rbenv_env: system
rbenv:
plugins:
- { name: ruby-default-gems, repo: 'https://github.com/rbenv/ruby-default-gems.git' }
rubies:
- version: 2.5.0
サポートされているOS
- Ubuntu
- trusty (14.04)
- xenial (16.04) - xenialにはansibleサポートのためにpython2のインストールが必要です
- CentOS
- 7
- RHEL
- 7
例のプレイブック
役割の使い方を示す例を含むことは、ユーザーにとって非常に便利です:
- hosts: servers
roles:
- { role: eendroroy.rbenv, rbenv_env: system }
ローカルでのテスト
まずVagrantマシンを起動します:
vagrant up
次にテストランナーのスクリプトを実行します:
./run_vagrant_test.sh
貢献
バグ報告やプルリクエストは、GitHubの ansible-role-rbenv リポジトリで受け付けています。 このプロジェクトは、協力のための安全で歓迎される空間を提供することを目的としており、 貢献者は Contributor Covenant の行動規範に従うことが期待されています。
著者
- Indrajit Roy - オーナー - eendroroy
ライセンス
このプロジェクトはMITライセンスのもとでライセンスされています - 詳細は LICENSE.md ファイルを参照してください。