diff options
| author | Joe Carstairs <me@joeac.net> | 2026-08-12 10:28:08 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-08-12 10:28:08 +0100 |
| commit | 054e4f2f38ac882b1da5a98ed02b85aab1d3cf13 (patch) | |
| tree | 6127167190bb6a1daf721babeff3e52637b4f0bf /ansible/roles/msmtp | |
| parent | 8d9a3ac703baefc5dc34538393742eb16b63a366 (diff) | |
remove redundant msmtp ansible role
Diffstat (limited to 'ansible/roles/msmtp')
| -rw-r--r-- | ansible/roles/msmtp/tasks/main.yml | 64 | ||||
| -rw-r--r-- | ansible/roles/msmtp/templates/msmtprc | 13 |
2 files changed, 0 insertions, 77 deletions
diff --git a/ansible/roles/msmtp/tasks/main.yml b/ansible/roles/msmtp/tasks/main.yml deleted file mode 100644 index 8b2f92f..0000000 --- a/ansible/roles/msmtp/tasks/main.yml +++ /dev/null @@ -1,64 +0,0 @@ -- name: Check msmtp version - ansible.builtin.command: msmtp --version - register: current_msmtp_version - changed_when: false - failed_when: false - -- name: Install msmtp from source if needed - when: "'msmtp version ' ~ msmtp_version ~ '\n' not in current_msmtp_version.stdout or msmtp_auth_mech not in current_msmtp_version.stdout" - block: - - name: Install dependencies for building msmtp from source - community.general.apk: - name: - - autoconf - - automake - - libgsasl-dev - - libtool - - gettext - - git - - gnutls-dev - - pkgconf - - texinfo - state: present - - - name: Fetch msmtp v{{ msmtp_version }} source code - ansible.builtin.get_url: - url: https://marlam.de/msmtp/releases/msmtp-{{ msmtp_version }}.tar.xz - dest: /tmp/msmtp-{{ msmtp_version }}.tar.xz - - - name: Create msmtp src directory - ansible.builtin.file: - path: "{{ msmtp_src_dir }}" - state: directory - mode: "755" - - - name: Extract msmtp v{{ msmtp_version }} source code - ansible.builtin.unarchive: - remote_src: true - src: /tmp/msmtp-{{ msmtp_version }}.tar.xz - dest: "{{ msmtp_src_dir }}" - creates: "{{ msmtp_src_dir }}/msmtp-{{ msmtp_version }}" - - - name: Run msmtp configure script - ansible.builtin.shell: - cmd: ./configure --with-libgsasl - chdir: "{{ msmtp_src_dir }}/msmtp-{{ msmtp_version }}" - creates: "{{ msmtp_src_dir }}/msmtp-{{ msmtp_version }}/Makefile" - -- name: Install msmtp config - vars: - account: "{{ email_accounts | selectattr('name', 'eq', 'jobot') | first }}" - ansible.builtin.template: - src: msmtprc - dest: /etc/msmtprc - owner: joeac.net - group: joeac.net - mode: "600" - -- name: Create msmtp log directory - ansible.builtin.file: - path: "{{ msmtp_log_dir }}" - state: directory - owner: joeac.net - group: joeac.net - mode: "770" diff --git a/ansible/roles/msmtp/templates/msmtprc b/ansible/roles/msmtp/templates/msmtprc deleted file mode 100644 index aee3a3c..0000000 --- a/ansible/roles/msmtp/templates/msmtprc +++ /dev/null @@ -1,13 +0,0 @@ -account {{ account.name }}@mail.joeac.net -host mail.joeac.net -port 465 -auth {{ msmtp_auth_mech }} -tls on -tls_starttls off -tls_trust_file /etc/ssl/certs/ca-certificates.crt -user {{ account.name }}@mail.joeac.net -from {{ account.name }}@mail.joeac.net -password {{ account.password }} -logfile {{ msmtp_log_dir }}/{{ account.name }}.mail.joeac.net.log - -account default : {{ account.name }}@mail.joeac.net |
