その後、更新。
ansibleではじめてvars_promptを使ったけどクソはまったのでメモ。
vars_promptは playbookトップディレクトリの xxx.yml 書く
この時、注意しないといけないのは、vars_promptはroles配下で更に1行上にhostsを定義してあげる必要がある。
公式のドキュメントを読む限りだとそのような規約はないっぽいのだけれど・・・。
一応、色々試行した結果、下記のやり方だと通ったので、とりあえずこれでいく。
task/xxx.ymlの書き方が悪かっただけだった・・・。 テストでtags=testとしていたのが原因だったようだ。
--- --- - hosts: webservers roles: - common - web - app #- hosts: webservers vars_prompt: - name: "stdin_print" prompt: "Please enter your password" private: yes default: "none" # roles: # - app
アップデートがあれば追記する。