diff options
Diffstat (limited to 'ansible/roles/msmtp/tasks/main.yml')
| -rw-r--r-- | ansible/roles/msmtp/tasks/main.yml | 64 |
1 files changed, 0 insertions, 64 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" |
