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.
