किसी त्रुटि के बिना बाहर निकलना चाहता हूं (मुझे assert और fail मॉड्यूल के बारे में पता है) जब मैं किसी निश्चित स्थिति को पूरा करता हूं, तो मैं बिना किसी त्रुटि के त्रुटि के बाहर निकलता हूं। निम्नलिखित कोड बाहर निकलता है लेकिन एक विफलता के साथ:मैं किसी शर्त पर मिलने के बिना
tasks:
- name: Check if there is something to upgrade
shell: if apt-get --dry-run upgrade | grep -q "0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded"; then echo "no"; else echo "yes"; fi
register: upgrading
- name: Exit if nothing to upgrade
fail: msg="Nothing to upgrade"
when: upgrading.stdout == "no"
यह असुविधाजनक है जब किसी के बाद कई कार्य हैं जो तय करना है या नहीं: -/ – jhutar