Files
infra/ansible/roles/syncthing/tasks/main.yaml

39 lines
798 B
YAML

- name: Create docker-compose project directory
file:
path: /root/syncthing
state: directory
mode: 0750
owner: root
group: root
- name: Create docker-compose
template:
src: templates/docker-compose.yaml.j2
dest: /root/syncthing/docker-compose.yaml
owner: root
group: root
mode: 0600
- name: Run docker-compose up
command: docker compose up -d --build
args:
chdir: /root/syncthing
- name: Permit traffic in default zone on port 8384/tcp
ansible.posix.firewalld:
port: 8384/tcp
permanent: true
state: enabled
immediate: true
offline: true
- name: Permit traffic in default zone on port 22000/tcp
ansible.posix.firewalld:
port: 22000/tcp
permanent: true
state: enabled
immediate: true
offline: true