--- - name: Setup vim environment block: - name: Installing vim package: name: "{{ vim_package_name }}" state: latest - name: Creating configuration directory file: state: directory dest: /etc/vim owner: root group: root mode: 0755 - name: Configure vim template: src: etc/vim/vimrc.local.j2 dest: /etc/vim/vimrc.local owner: root group: root mode: 0644 - name: Source local vimrc blockinfile: dest: /etc/vimrc marker: "\" {mark} ANSIBLE MANAGED BLOCK" block: | if filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.local endif when: ansible_os_family == "RedHat" become: True