2015-12-15 12 views
12

多くのタスクがリストされているansible-playbookを実行しています。それらのすべてが1つずつ実行されるために使用されますが、私はpauseの特定のタスクの後にプレイブックを使用して、残りのタスクの実行を続行するか終了するかをユーザーに尋ねます。私はpause moduleを見てきましたが、ユーザにyesまたはnoを尋ねる例は見当たりませんでした。残りのタスクを実行するかどうか、ユーザーの確認のための可能なプレイブッブ

答えて

17

pauseモジュールは実際にはまったく同じです。しかし、yesまたはnoと答えるオプションはありません。その代わりに、ユーザーはCtrl + Cを押してから、を打ち切ると予想します。ユーザーを続けるには、を入力するだけです。と入力してください。

これはユーザーにとって完全にはっきりしていないので、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' 
関連する問題