裏技というのは釣りです。すみません。
pause モジュールの promptでとった値を普通に register してしまえば入力値を処理できることに気がついて悔しかったのでここにメモしておきます。
あと終了させるのが fail だってのもさっき知りました。こんなことしてるとどんどん手続き的になっていきますね。すみません。
- local_action: shell cd work/myapps; git rev-parse master
register: revision
sudo: false
- debug: msg="HEADのリビジョンは{{revision.stdout_lines[0]}}だよ"
- pause: prompt="デプロイする? (Y/n)"
register: inp
- fail: msg="you input text {{inp.user_input}}"
when: inp.user_input != 'Y'