Initial commit

This commit is contained in:
Julian Rother 2025-01-16 02:45:17 +01:00
commit 530fbab51c
Signed by: julian
GPG key ID: C19B924C0CD13341
9 changed files with 297 additions and 0 deletions

32
tasks/main.yml Normal file
View file

@ -0,0 +1,32 @@
- name: Install server dependencies
ansible.builtin.apt:
pkg:
- python3-flask
- python3-defusedxml
- gunicorn
- name: Create directory for app
ansible.builtin.file:
path: /usr/local/lib/mail-autodiscover
state: directory
- name: Install app
ansible.builtin.copy:
src: app
dest: /usr/local/lib/mail-autodiscover/
notify: Restart mail-autodiscover.service
- name: Install config
ansible.builtin.copy:
content: '{{ mail_autodiscover|tojson }}'
dest: /etc/mail-autodiscover.json
owner: root
group: root
mode: 0644
notify: Restart mail-autodiscover.service
- name: Install systemd units
ansible.builtin.copy:
src: mail-autodiscover.service
dest: /etc/systemd/system/mail-autodiscover.service
notify: Restart mail-autodiscover.service