Regarding Stopping Execution if condition met

29 views
Skip to first unread message

Akshay Jadhav

unread,
Nov 10, 2021, 1:18:44 AM11/10/21
to Ansible Project
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.

Roberto Paz

unread,
Nov 10, 2021, 7:24:16 AM11/10/21
to Ansible Project
You should check "end_play":



- block:


- name: Closing tasks

...
- meta: end_play
when: vlan_not_present_condition


This will end the playbook completely.

Jack Morgan

unread,
Nov 10, 2021, 1:56:52 PM11/10/21
to ansible...@googlegroups.com

You might also look at changed_when or failed_when. Here are some examples.

https://www.middlewareinventory.com/blog/ansible-changed_when-and-failed_when-examples/

--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/b7a889f1-0c32-4729-a05e-62250d1ff750n%40googlegroups.com.
-- 
Jack Morgan
Reply all
Reply to author
Forward
0 new messages