- name: Clone private repo git: repo: "{{ private_repo }}" dest: "{{ sync_path }}/private" clone: yes update: yes - name: Create priavte directories file: path: "{{ install_path }}/{{ item.path }}" state: directory force: "{{ overwrite_existing }}" with_filetree: "private/skel/" when: item.state == 'directory' - name: Copy priavte files copy: src: "{{ sync_path }}/private/skel/{{ item.path }}" dest: "{{ install_path }}/{{ item.path }}" remote_src: yes mode: 0600 force: "yes" with_filetree: "private/skel/" when: item.state == 'file'