Files
beepi/playbooks/mail/mail.yml
T
2026-05-24 19:38:38 +02:00

63 lines
1.8 KiB
YAML

- name: Mail
hosts: pi
become: true
vars:
relay_password: !vault |
$ANSIBLE_VAULT;1.1;AES256
62623366656634653035626534353134343961313434373635393163623134393132336465383838
3635646434353935396136346135373238623433666563340a626463653537326331303233363734
65633237386135313266366533386465396662663561396265343731666337363062663263323537
3165616638653634310a666238656466306433346235396537386539366436333032373866333731
64323037613336613538613866343738613236323739333339313133386263323037313837636131
6533666231663438336566386130366536623565383837623164
tasks:
- name: Install podman
ansible.builtin.apt:
name: podman
state: present
- name: Install podman-compose
ansible.builtin.apt:
name: podman-compose
state: present
- name: Stop exim4
ansible.builtin.service:
name: exim4
state: stopped
enabled: false
- name: Create mail directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: '0755'
loop:
- /opt/beeserver/mail
- name: Compose down
changed_when: true
failed_when: false
ansible.builtin.command:
cmd: podman-compose down
chdir: /opt/beeserver/mail
- name: Copy compose
ansible.builtin.template:
src: docker-compose.yml.j2
dest: /opt/beeserver/mail/docker-compose.yml
mode: '0644'
- name: Copy mailserver.env
ansible.builtin.template:
src: mailserver.env.j2
dest: /opt/beeserver/mail/mailserver.env
mode: '0644'
- name: Compose up
changed_when: true
ansible.builtin.command:
cmd: podman-compose up -d
chdir: /opt/beeserver/mail