Simplify selecting a default ruby
This commit is contained in:
@@ -57,14 +57,6 @@
|
|||||||
command: "{{ ruby_rvm_install_path }}/bin/rvm alias list default"
|
command: "{{ ruby_rvm_install_path }}/bin/rvm alias list default"
|
||||||
register: ruby_selected
|
register: ruby_selected
|
||||||
|
|
||||||
- name: detect if rvm is system installed
|
- name: ensure default ruby is selected
|
||||||
stat: path=/etc/profile.d/rvm.sh
|
command: "{{ ruby_rvm_install_path }}/bin/rvm alias create default ruby-{{ ruby_version }}"
|
||||||
register: rvm_system_install
|
when: ruby_selected.stdout == '' or ruby_version not in ruby_selected.stdout
|
||||||
|
|
||||||
- name: ensure default ruby is selected (home install)
|
|
||||||
command: "{{ ruby_rvm_install_path }}/bin/rvm --default use ruby-{{ ruby_version }}"
|
|
||||||
when: not rvm_system_install.stat.exists and (ruby_selected.stdout == '' or ruby_version not in ruby_selected.stdout)
|
|
||||||
|
|
||||||
- name: ensure default ruby is selected (system install)
|
|
||||||
shell: source /etc/profile.d/rvm.sh && rvm --default use ruby-{{ ruby_version }} executable=/bin/bash
|
|
||||||
when: rvm_system_install.stat.exists and (ruby_selected.stdout == '' or ruby_version not in ruby_selected.stdout)
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
sudo: true
|
sudo: true
|
||||||
vars:
|
vars:
|
||||||
ruby_temp_download_path: /home/travis/tmp
|
ruby_temp_download_path: /home/travis/tmp
|
||||||
ruby_rvm_install_path: /home/travis/.rmv
|
ruby_rvm_install_path: /home/travis/.rvm
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- ansible-ruby
|
- ansible-ruby
|
||||||
Reference in New Issue
Block a user