しまかぜメモ

@kinunoriの雑なメモ

ansibleでvars_promptを使う場合

その後、更新。

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

アップデートがあれば追記する。