On Mon, 16 Dec 2019 13:01:18 -0800 (PST)
evnflow <[email protected]> wrote:

> Is there a way you can send a mail with-in assert when  any_errors_fatal: 
> true ?
> 
> - name: Assert that the disk limit ({{ disk_limit }}) has not exceeded
>   assert:
>     that: ( (disk_usage|float)/mount.size_total ) < disk_limit|float
>     msg: "Disk usage {{ disk_usage_ratio_s }} exceeds {{ disk_limit_ratio_s 
> }}"
>   any_errors_fatal: true

FWIW. Conditionally send the email and end the host. For example

  - block:
      - mail:
          subject: Ansible disk usage report
          to: [email protected]
          body: |
            Disk usage {{ disk_usage_ratio_s }}
            exceeds {{ disk_limit_ratio_s }}
      - meta: end_host
    when: ((disk_usage|float)/mount.size_total) > disk_limit|float

Cheers,

        -vlado

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/20191216223006.088d9474%40gmail.com.

Attachment: pgpbJ7jUA1Qm9.pgp
Description: OpenPGP digital signature

Reply via email to