--- - name: create user user: name: "{{ rvm1_user }}" comment: "{{ rvm1_user }} fuer rvm" state: present shell: /bin/bash createhome: yes generate_ssh_key: yes ssh_key_bits: 4096 ssh_key_file: .ssh/id_rsa - name: install rvm prerequires apt: pkg="{{ item }}" cache_valid_time=3600 update_cache=yes state=present with_items: "{{ ruby_req_packages }}" - name: Install RVM include_task: 'rvm.yml' become: yes become_user: "{{ rvm1_user }}" #- name: Install ruby requirements # command: '{{ rvm1_rvm }} install requirements' # changed_when: False # when: rvm1_rubies - name: Install rubies command: '/home/{{ rvm1_user }}/.rvm/bin/rvm install requirements' when: rvm1_rubies - name: Detect if rubies are installed command: '/home/{{ rvm1_user }}/.rvm/bin/rvm {{ item }} do true' changed_when: False failed_when: False register: detect_rubies with_items: '{{ rvm1_rubies }}' when: rvm1_rubies - name: remove rvm prerq apt: pkg="libssl-dev" state=absent - name: remove rvm prerq apt: pkg="libssl1.0-dev" state=present #- name: Install rubies # command: '/home/{{ rvm1_user }}/.rvm/bin/rvm install {{ item.item }} {{ rvm1_ruby_install_flags }}' # when: rvm1_rubies and item.rc|default(0) != 0 # with_items: '{{ detect_rubies.results }}' - name: Install Ruby and Gems include_task: 'rubies.yml' become: yes become_user: "{{ rvm1_user }}"