Skip to content

Instantly share code, notes, and snippets.

@carlqt
Created November 18, 2015 08:49
Show Gist options
  • Save carlqt/65e6d1ab5e0f73aa946c to your computer and use it in GitHub Desktop.
Save carlqt/65e6d1ab5e0f73aa946c to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment