Hi

You are declaring ansible_mounts as a list of strings. It literally is:
ansible_mounts: ['xyz', 'abc']. Ansible is complaining, that the string
'xyz' does not have a 'mount' property. You are obviously missing a step,
where you actually check the available space :)

Piotr




wt., 4 gru 2018 o 08:11 <anushakeshiped...@gmail.com> napisaƂ(a):

> Hi Experts,
>
> I am trying to check the diskspace on remote servers but it failing .
> Could someone please help.
>
> Playbook.yml
>
> ---
> - hosts: all
>   gather_facts: no
>   vars_files:
>       - /etc/ansible/xyz/pre-deploy/vars/main.yml
>
>   tasks:
>   - name: Ensure that free space on the tested volume is greater than 15%
>     assert:
>       that: item.size_available > item.size_total|float * 0.3
>       msg: Disk space has reached 85% threshold
>     when: item.mount == mountname
>     with_items: "{{ ansible_mounts }}"
>
>
> vars/main.yml
>
> ansible_mounts:
> - xyz
> - abc
>
> ERROR:
>
> FAILED! => {"msg": "The conditional check 'item.mount == mountname'
> failed. The error was: error while evaluating conditional (item.mount ==
> mountname): 'ansible.utils.unsafe_proxy.AnsibleUnsafeText object' has no
> attribute 'mount'\n\nThe error appears to have been in
> '/etc/ansible/xyz/pre-deploy/tasks/disk.yml': line 8, column 5, but may\nbe
> elsewhere in the file depending on the exact syntax problem.\n\nThe
> offending line appears to be:\n\n  tasks:\n  - name: Ensure that free space
> on the tested volume is greater than 15%\n    ^ here\n"}
>
> --
> 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 ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/cd064e4b-79fb-4788-9607-567a64421f93%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/cd064e4b-79fb-4788-9607-567a64421f93%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CACHJvyOiLhNHqxhjM0xqE6G2HD4%3DPfGp2%2BfL39KAJyKxu9JkdA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to