LoginSignup
7
7

More than 5 years have passed since last update.

Ansibleでタスクの実行中に確認や入力を行わせる裏技

Last updated at Posted at 2015-06-25

裏技というのは釣りです。すみません。

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'
7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7