2015-12-15 6 views
12

मैं ansible-playbook चला रहा हूं जिसमें कई कार्य सूचीबद्ध हैं। उनमें से सभी एक-एक करके दौड़ने के लिए उपयोग करते हैं, लेकिन मैं pause किसी विशेष कार्य के बाद प्लेबुक को उपयोगकर्ता से पूछने के लिए चाहता हूं कि वह शेष कार्यों को चलाने या बाहर निकलना जारी रखना चाहता है। मैंने जवाब देने के pause module को देखा है लेकिन कोई ऐसा उदाहरण नहीं देख सकता जो उपयोगकर्ताओं को हां या नहीं कहता है जो बदले में उत्तरदायी-प्लेबुक जारी रखता है या बाहर निकलता है।उपयोगकर्ता पुष्टिकरण के लिए उत्तरदायी प्लेबुक रोकें, चाहे बाकी कार्यों को चलाएं

उत्तर

17

pause मॉड्यूल वास्तव में वास्तव में करता है। लेकिन यह आपको yes या no का उत्तर देने का विकल्प नहीं देता है। इसके बजाय यह उम्मीद करता है कि उपयोगकर्ता Ctrl + सी और फिर को निरस्त करने के लिए दबाएगा। उपयोगकर्ता को जारी रखने के लिए बस दर्ज करें।

चूंकि यह उपयोगकर्ता के लिए बिल्कुल स्पष्ट नहीं है, तो आप इसे prompt पैरामीटर में वर्णित कर सकते हैं।

- name: Exterminate mankind 
    pause: prompt='Please confirm you want to exterminate mankind! Press return to continue. Press Ctrl+c and then "a" to abort' 
संबंधित मुद्दे