首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行ansibleplaybook时获得密码提示

运行ansibleplaybook时获得密码提示
EN

Stack Overflow用户
提问于 2020-03-17 21:09:22
回答 1查看 168关注 0票数 0

我是ansible的新手。我已经写了一本ansible攻略来安装vnc。我想确保当有人运行攻略时,会提示他们输入密码。我可以通过我放在一起的一些代码来运行剧本,它会提示输入密码,但可以接受任何密码。

代码语言:javascript
复制
---
- hosts : test-server
  vars_prompt:

- name: password
  prompt: "What is your password?"
  private: yes

  tasks :
   - name : install tightvncserver
     package : pkg=tightvncserver state=installed

  notify:
   - start tightvncserver

  handlers :
   - name : start tightvncserver
     service : name=tightvncserver state=started

请原谅我的缩进。任何帮助我们都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-03-18 16:11:48

现在,这就是ansible vault出现的地方。任何密码或其他机密信息都必须存储在ansible金库中。如果你不担心安全性,那么你可以简单地添加一个when模块来检查密码是否与特定的字符串匹配,否则解决这个问题的最好方法是提示输入任何可能的保险库密码并从那里获取机密信息。

或者,您也可以将您的密码作为密钥值存储在一个yml变量文件中,并在您的剧本中添加include,并添加一个when条件来检查提供的密码是否等于该变量文件中提到的密码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60723105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档