--- # Server/Cronmails: Setup Mails from Cronjobs (install exim) # Install and configure exim - name: cronmails - Install exim4 include_tasks: "{{ item }}" with_first_found: - "cronmails-{{ ansible_distribution }}.{{ ansible_distribution_release }}.yml" - "cronmails-{{ ansible_distribution }}.yml" - "cronmails-{{ ansible_os_family }}.yml" # Configure exim - name: cronmails - Create exim4 config folder become: yes file: path: /etc/exim4 state: directory - name: cronmails - Copy exim4 config template become: yes copy: src: "{{ role_path }}/files/exim4.conf.template" dest: /etc/exim4/exim4.conf.template register: cronmails_conftmp_update - name: cronmails - Copy exim4 config file become: yes template: src: "{{ role_path }}/templates/update-exim4.conf.conf" dest: /etc/exim4/update-exim4.conf.conf register: cronmails_conffile_update - name: cronmails - Run update-exim4.conf become: yes shell: "update-exim4.conf" when: cronmails_conftmp_update.changed or cronmails_conffile_update.changed - name: cronmails - Enable and start exim4 become: yes service: name: exim4 state: started enabled: yes # Set crobjob env variables/ settings - name: cronmails - Crontab set path become: yes cron: name: PATH env: yes value: /bin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin - name: cronmails - Crontab set mailto become: yes cron: name: MAILTO env: yes value: "{{ cron_email }}"