Rbenv ansible playbook
---
- name: clone rbenv
git: repo=https://github.com/sstephenson/rbenv.git dest=/home/vagrant/.rbenv
- name: change ownership of .rbenv to vagrant
file: path=.rbenv owner=vagrant recurse=yes
- name: Add rbenv bin to profile
lineinfile: dest=/home/vagrant/.zshrc state=present regexp='^\.rbenv\/bin' line='export PATH=$PATH:/home/vagrant/.rbenv/bin'
- name: Add rbenv to profile
lineinfile: dest=/home/vagrant/.zshrc state=present regexp='^eval "\$\(rbenv init -\)"' line='eval "$(rbenv init -)"'
- name: Add rbenv libexec to path
lineinfile: dest=/home/vagrant/.zshrc state=present regexp='^\.rbenv\/libexec' line='export PATH=$PATH:/home/vagrant/.rbenv/libexec'
- name: install ruby-build
git: repo=https://github.com/sstephenson/ruby-build.git dest=/home/vagrant/.rbenv/plugins/ruby-build
- name: install ruby
command: /home/vagrant/.rbenv/bin/rbenv install 2.2.3