--- - 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: 'rvm.yml' become: yes become_user: "{{ rvm1_user }}" - name: Install ruby requirements command: '{{ rvm1_rvm }} requirements' changed_when: False when: rvm1_rubies - name: Install Ruby and Gems include: 'rubies.yml' become: yes become_user: "{{ rvm1_user }}" - name: "create directory for {{item.name}}" file: path: "{{item.dest}}" state: directory owner: "{{ rvm1_user }}" group: "{{ rvm1_user }}" with_items: "{{ruby_sites}}" - name: Template for InitScript template: src: ruby_fetsite.j2 dest: "{{site.dest}}/../{{site.script}}" owner: "{{ rvm1_user }}" group: "{{ rvm1_user }}" mode: "u=rwx,g=rwx,o=r" when: not(site.script is undefined) with_items: "{{ruby_sites}}" loop_control: loop_var: site - name: Deploying sites include: site.yml become: yes become_user: "{{ rvm1_user }}" with_items: "{{ruby_sites}}" loop_control: loop_var: site