--- # Server/Cronmails: Setup Mails from Cronjobs (install exim) # Install and configure exim - name: Cronmails - Install exim4 when: not exim_skip_install ansible.builtin.include_tasks: "{{ item }}" with_first_found: - "cronmails-{{ ansible_distribution }}.{{ ansible_distribution_release }}.yml" - "cronmails-{{ ansible_distribution }}.yml" - "cronmails-{{ (override_os_family is defined) | ternary(override_os_family, ansible_os_family) }}.yml" ignore_errors: true # Set cronjob env variables/ settings - name: Cronmails - Crontab set path become: true ansible.builtin.cron: name: PATH env: true value: /bin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin - name: Cronmails - Crontab set mailto become: true ansible.builtin.cron: name: MAILTO env: true value: "{{ cron_email }}" - name: Cronmails - Add monthly test mail become: true ansible.builtin.cron: name: "Monthly Test Mail" minute: "0" hour: "0" day: "1" job: echo "Monthly cron test mail"