ansible 交互提示

运行 playbook时,您可能希望提示用户进行某些输入,并可以通过“ vars_prompt”部分进行输入。

比如不想记录的敏感数据密码等。

这具有安全性的用途。

基本示例:

---
- hosts: all
  vars_prompt:
    - name: username
      prompt: "输入用户名:"
      private: no

    - name: password
      prompt: "输入密码:"
private: no
 tasks:
- user: name={{ username }} password={{
password }}

默认情况下,用户输入是隐藏的,但可以通过设置使其可见private:no

如果是linux需要申请密码请参考

https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module

posted @ 2020-04-10 17:12  colinshi  阅读(1139)  评论(0编辑  收藏  举报