From 903f0e9c7bcb72dea37cbf60ce1a3b10facb1b2b Mon Sep 17 00:00:00 2001 From: jogaco Date: Wed, 7 Dec 2016 12:37:34 +0100 Subject: [PATCH] Fixes #127: Unable to install for single user on a fresh machine: freezes asking for sudo password --- tasks/rubies.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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: >