You should check "end_play":


- block:

- name: Closing tasks
... 
- meta: end_play
when: vlan_not_present_condition

This will end the playbook completely.

El miércoles, 10 de noviembre de 2021 a la(s) 00:18:44 UTC-6, 
[email protected] escribió:

> Hi Guys,
> I want to add a condition to stop execution of playbook if "vlan not 
> found". I am attaching my playbook tasks below:
>
>   - name: check vlan availability
>     ios_command:
>       commands:
>         - show vlan id {{ vlan1 }}
>     register: precheck
>
>   - name: check voice_vlan availability
>     ios_command:
>       commands:
>         - show vlan id {{ vlan2 }}
>     register: precheck_voice_vlan
>
>   - name: L2 Vlan1 Availability Check
>     debug:
>       msg: "Vlan not present in the switch"
>     when: "'not found' in precheck"
>
>   - name: L2 Vlan2 Availability Check
>     debug:
>       msg: "Vlan not present in the switch"
>     when: "'not found' in precheck_voice_vlan"
>
> ===========here I want stop playbook execution if vlan not found========
>
>   - name: get interface status from the device
>     ios_command:
>       commands:
>         - show run int {{ interface }} | i trunk
>     register: precheck_int
>
> if Vlan not found in precheck I want to stop further execution .Please 
> help me for this.
>
>

-- 
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/b7a889f1-0c32-4729-a05e-62250d1ff750n%40googlegroups.com.

Reply via email to