--- - name: Create rsyncd group ansible.builtin.group: name: rsyncd system: true - name: Create rsyncd user ansible.builtin.user: name: rsyncd comment: Service RSyncd group: rsyncd home: /var/empty shell: /sbin/nologin system: true - name: Create rsyncd config ansible.builtin.template: dest: /etc/rsyncd.conf src: rsyncd.conf.j2 mode: "0644" owner: root group: root - name: Create rsyncd config for stunnel ansible.builtin.template: dest: /etc/stunnel/rsyncd.conf src: rsyncd-stunnel.conf.j2 mode: "0644" owner: root group: root - name: Create override directory for rsyncd socket ansible.builtin.file: dest: /etc/systemd/system/rsyncd@.service.d state: directory mode: "0755" owner: root group: root - name: Create override config for rsyncd socket ansible.builtin.copy: dest: /etc/systemd/system/rsyncd@.service.d/stunnel.conf src: systemd-stunnel.conf mode: "0644" owner: root group: root - name: Enable rsyncd socket ansible.builtin.systemd: name: rsyncd.socket enabled: true state: started