ansible/roles/rsync/server/tasks/main.yml

52 lines
1.1 KiB
YAML

---
- 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