--- - name: Copy common shell rc files copy: src={{ item.src }} dest={{ item.dest }} backup=true with_items: - { src: 'shell_aliases.ansible', dest: '~/.shell_aliases.ansible' } - { src: 'shell_profile.ansible', dest: '~/.shell_profile.ansible' } - name: Source shell.ansible files lineinfile: path={{ item.path }} line={{ item.line }} create=true insertbefore=BOF with_items: - { path: '~/.shell_aliases', line: '. "$HOME"/.shell_aliases.ansible' } - { path: '~/.shell_profile', line: '. "$HOME"/.shell_profile.ansible' }