当前位置: 首页 > 知识库问答 >
问题:

为Ansible指定sudo密码

卓瀚
2023-03-14

如何以非交互式方式为Ansible指定sudo密码?

$ ansible-playbook playbook.yml -i inventory.ini \
    --user=username --ask-sudo-pass
$ ansible-playbook playbook.yml -i inventory.ini \
    --user=username` **--sudo-pass=12345**

共有1个答案

陶裕
2023-03-14

文档强烈建议不要用明文设置sudo密码,而应在运行Ansible-Playbook时在命令行上使用--ask-sudo-pass

2016年更新:

Ansible 2.0(不是100%时)将--ask-sudo-pass标记为deprecated。文档现在建议使用--ask-bare-pass,同时在整个剧本中将sudo的使用替换为bare

 类似资料:
  • 问题内容: 我想用不带sudo密码的用户sa1运行ansible: 第一次可以: 第二次失败: 请帮忙! 问题答案: 这不是您的服务器的配置。确保允许sudo的用户使用并且无需密码即可使用。 要登录到服务器 使用以下命令打开sudoers文件 确保您有这样的一行: 用您的用户替换 保存文件 您可以通过运行以下命令从服务器本身进行尝试: 如果这可行,那么它也应该可以正常运行。

  • 我试图弄清楚如何使用Ansible(version2.0.2.0和python 2.7.3)创建一个名为“deployer”的用户,并能够使用该id登录服务器,然后进行“apt-get install”之类的操作。我的剧本是这样的: 运行这个playbook后,我可以以“deployer”(例如ssh deployer@myserver)的身份ssh进入机器,但是如果我运行sudo命令,它总是要求

  • 当我这样做时,我正在运行这条消息: Playbook:junos_config_new.yml 这是我的剧本... 目录~/ansible_junos/files/syslog_config.txt位于正确的位置~/ansible_junos/files/应该是放置所有要与防火墙进行比较的配置的正确位置吗? 请让我知道。

  • Ansilbe 是一个部署一群远程主机的工具。远程的主机可以是本地或者远程的虚拟机,也可以是远程的物理机。

  • 问题内容: 当使用带有https的hudson git插件时,如何指定密码? 问题答案: 你不能 这是git插件中的错误,但是有fork可以修复它,请参见: http://issues.hudson-ci.org/browse/HUDSON-3807

  • 问题内容: 我无法在上创建索引。 MySQL: 问题答案: