Use "default" filter:
https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#defaulting-undefined-variables

Example:
- hosts: localhost
  gather_facts: no
  vars:
    d:
      key: value
  tasks:
    - debug:
        msg: "{{ d.missing_attr | default('default_value') }}"

On Thu, Jan 23, 2020 at 11:19 AM Jegan A <[email protected]> wrote:
>
> Hello Team,
>
>    I am parsing register value using debug and using when condition to print 
> particular matching value. While doing that am getting below error. some of 
> the register value doesn't have "volume_attachments" variable due to that the 
> when condition is failing. I want to ignore this error how can I do it. Could 
> you please help me on this. Thanks in advance.
>
> fatal: [localhost]: FAILED! => {"msg": "The conditional check 
> 'item.volume_attachments | length == 0' failed. The error was: error while 
> evaluating conditional (item.volume_attachments | length == 0): 'dict object' 
> has no attribute 'volume_attachments'\n\nThe error appears to be in 
> '/var/lib/home/s': line 33, column 7, but may\nbe elsewhere in the file 
> depending on the exact syntax problem.\n\nThe offending line appears to 
> be:\n\n\n    - debug:\n      ^ here\n"}
>
>
> Regards,
> Jegan A
>
> --
> 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/b7353ab1-5a43-4d6d-a510-21d3dba61e1d%40googlegroups.com.

-- 
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/CADDq2ENXsqTFiVEmCybYAtaYztCSZQNL1rUsVLHLMP%3Dw4EHvcw%40mail.gmail.com.

Reply via email to