rsyncd.yml 709 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. - name: 'Install Rsync daemon related packages'
  2. apt:
  3. pkg: '{{ item }}'
  4. state: 'present'
  5. with_items:
  6. - 'rsync'
  7. tags:
  8. - 'rsyncd'
  9. - name: 'Create Rsync daemon configuration directory'
  10. file:
  11. path: '/etc/rsync.d'
  12. owner: 'root'
  13. group: 'root'
  14. mode: 0755
  15. state: 'directory'
  16. tags:
  17. - 'rsyncd'
  18. - name: 'Install Rsync daemon configuration'
  19. template:
  20. src: 'templates/rsyncd.conf.j2'
  21. dest: '/etc/rsyncd.conf'
  22. owner: 'root'
  23. group: 'root'
  24. mode: 0644
  25. notify:
  26. - 'Restart Rsync Daemon'
  27. tags:
  28. - 'rsyncd'
  29. - name: 'Ensure Rsync daemon is running'
  30. service:
  31. name: 'rsync'
  32. state: 'started'
  33. tags:
  34. - 'rsyncd'
  35. # vim: ft=yaml.ansible