如何以非交互式方式为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**
文档强烈建议不要用明文设置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: 问题答案: