Maybe you can try blocks Ansible Blocks 
<http://docs.ansible.com/ansible/playbooks_blocks.html>, they work pretty 
similar to Python Try/Except/Finally.
Thanks.

On Friday, March 25, 2016 at 10:41:29 AM UTC-4, Uroš Bajželj wrote:
>
> Hello
>
> I am using ios_config module to configure crypto map on the router.
>
> When you configure the empty crypto map statement the router display the 
> following note:
>
> HQ(config)#crypto map CMAP 10 ipsec-isakmp 
>
> % NOTE: This new crypto map will remain disabled until a peer
>
> and a valid access list have been configured.
>
>
> The problem here is that this error fails the task and ansible does not 
> execute all commands in list. Is there anyway to tell the ansible to ignore 
> this message?
>
>
> This is my task:
>
>
>     - name: Configure crypto map
>
>       ios_config:
>
>         host: "{{ ansible_ssh_host }}"
>
>         username: "{{ username }}"
>
>         password: "{{ password }}"
>
>         lines:
>
>           - match address GRE-IPSEC
>
>         parents: ['crypto map CMAP {{ item.0 + 1 }} ipsec-isakmp']
>
>         before: ['no crypto map CMAP {{ item.0 + 1 }} ipsec-isakmp']
>
>         match: strict
>
>       with_indexed_items: '{{ groups.remote }}'
>
>       when: "inventory_hostname in groups.hq"
>
>
> I also tried to add "ignore_errors: yes". But still it does not execute 
> all commands in the lines.
>
>
> I was reading about failed_when attribute but I was not able to implement 
> this in the correct way.
>
> (failed_when: "'FAILED' in command_result.msg)
>
>
> Any ideas?
>
>
> BR,
>
>
> Uros
>

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/03e80da7-3e88-4314-80b4-b24ad7c0dc04%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to