carlqt
11/18/2015 - 8:49 AM

Rbenv ansible playbook

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