--- - name: install rsync pacman: name=rsync state=present - name: install syncrepo script copy: src=syncrepo dest=/usr/local/bin/syncrepo owner=root group=root mode=0755 - name: install syncrepo units copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=0644 with_items: - syncrepo.timer - syncrepo.service notify: - daemon reload - name: start and enable syncrepo units service: name=syncrepo.timer enabled=yes state=started - name: install local mirror lineinfile: dest: /etc/pacman.d/mirrorlist line: 'Server = file:///srv/ftp/$repo/os/$arch' insertbefore: BOF create: true