- name: Define home path set_fact: v_home: "{{ '/root' if v_user == 'root' else '/home/' + v_user }}" - name: Create .vim directories file: path: "{{ v_home }}/.vim/autoload" state: directory owner: "{{ v_user }}" mode: '0755' - name: Install vim-plug get_url: url: https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim dest: "{{ v_home }}/.vim/autoload/plug.vim" owner: "{{ v_user }}" - name: Deploy .vimrc from template template: src: vimrc.j2 dest: "{{ v_home }}/.vimrc" owner: "{{ v_user }}" - name: Run PlugInstall become_user: "{{ v_user }}" command: vim +PlugInstall +qall changed_when: false