Skip to content

Instantly share code, notes, and snippets.

@r3nya
Forked from carlwolff/rbenvansible.yaml
Created October 10, 2013 15:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r3nya/6919918 to your computer and use it in GitHub Desktop.
Save r3nya/6919918 to your computer and use it in GitHub Desktop.
- name: create user $user
action: user name=$user
- name: download rbenv-installer for $user
action: get_url url=https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer dest=/tmp/rbenv-installer mode=0755
- name: run rbenv-installer
action: raw HOME=/home/$user /tmp/rbenv-installer
- name: copy rbenv environment setup
action: copy src=files/bashrc dest=/home/$user/rbenvbashrc mode=0644
- name: append contents from rbenvbashrc to bashrc
action: raw grep rbenv /home/$user/.bashrc || (echo "" >> /home/$user/.bashrc && cat /home/$user/rbenvbashrc >> /home/$user/.bashrc)
- name: copy gem environment setup
action: copy src=files/gemrc dest=/home/$user/.gemrc mode=0644
- name: bootstrap gem environment
action: copy src=files/rbenv-bootstrap dest=/tmp/rbenv-bootstrap mode=0755
- name: install ruby
action: raw HOME=/home/$user PATH=/home/$user/.rbenv/bin:$PATH rbenv install 1.9.3-p194
- name: run bootstrap environment
action: raw HOME=/home/$user PATH=/home/$user/.rbenv/bin:$PATH rbenv bootstrap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment