- 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