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.