diff --git a/tasks/rubies.yml b/tasks/rubies.yml index 212dc22..2779d13 100644 --- a/tasks/rubies.yml +++ b/tasks/rubies.yml @@ -8,6 +8,13 @@ with_items: '{{ rvm1_rubies }}' when: rvm1_rubies +- name: Install rvm requirements + become: yes + command: '{{ rvm1_rvm }} requirements' + become_method: sudo + become_user: root + when: rvm1_rubies + - name: Install rubies command: '{{ rvm1_rvm }} install {{ item.item }} {{ rvm1_ruby_install_flags }}' when: rvm1_rubies and item.rc|default(0) != 0 @@ -17,11 +24,12 @@ command: '{{ rvm1_rvm }} alias list default' changed_when: False register: detect_default_ruby_version + when: rvm1_rubies - name: Select default ruby command: '{{ rvm1_rvm }} alias create default {{ rvm1_default_ruby_version }}' - when: detect_default_ruby_version.stdout|default() == '' or - rvm1_default_ruby_version not in detect_default_ruby_version.stdout + when: rvm1_rubies and (detect_default_ruby_version.stdout|default() == '' or + rvm1_default_ruby_version not in detect_default_ruby_version.stdout) - name: Detect installed ruby patch number shell: >