256得票6回答
如何查看ansible命令的标准输出?

如何查看ansible-playbook命令的stdout?-v只显示ansible输出,而不是单个命令。如果我能立即弄清楚如何做到这一点,那就太好了,这样如果出现故障或挂起,我就可以知道原因。 例如: - name: print to stdout action: command e...

144得票2回答
include_tasks和import_tasks之间有什么区别?

在Ansible 2.4中,include模块已被弃用。取而代之的是两个替代模块:import_tasks和include_tasks。但它们的描述非常相似: include_tasks:在当前playbook中包含一个任务列表文件以供执行。 import_tasks:导入一个任务列表以添...

123得票8回答
如何安全地使用ansible实现每个主机密码?

我想使用ansible来管理一组现有的服务器。我已经创建了一个ansible_hosts文件,并且通过只针对单个主机的命令成功测试过(使用-K选项)。 ansible -i ansible_hosts host1 --sudo -K # + commands ... 我的问题是每个主机上...

116得票7回答
如何为SSH连接设置默认的Ansible用户名/密码?

我正在使用Ansible,我的inventory/all中有以下配置: [master] 192.168.1.10 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [slave] 192.16...

100得票13回答
Ansible:只有在指定了标签时才执行任务

Ansible tags可以用于只运行一部分任务/角色。这意味着默认情况下会执行所有任务,我们只能防止某些任务执行。 当指定"foo"标签时,我们能否限制一个任务仅被执行一次?我们可以在任务的when部分使用当前标签吗?

98得票3回答
使用Ansible将用户添加到附加组

如何使用Ansible将用户添加到其他组?例如,我想将一个用户添加到"sudo"组,而不替换用户现有的组集合。

90得票18回答
Ansible卡在收集信息阶段

我正在使用我的ansible盒子(vagrant)遇到一些奇怪的问题。 昨天一切正常,我的playbook也运行得很好。 今天,ansible在“收集事实”时卡住了? 以下是详细输出: <5.xxx.xxx.xxx> ESTABLISH CONNECTION FOR USE...

79得票6回答
如何在Ansible中统一软件包安装任务?

我正在开始使用ansible,并且将使用它在多个Linux发行版上安装软件包。 我在文档中看到yum和apt命令是分开的 - 统一它们并使用类似这样的东西最简单的方法是什么? - name: install the latest version of Apache unified_in...

65得票6回答
使用Ansible显示输出

我有一个Ansible play for PGBouncer,它显示了PGBouncer内置的一些统计模块的输出。 我的问题是,当Ansible将输出打印到终端时,会破坏换行符。而不是看到 ---------- | OUTPUT | ---------- 我明白了。 --------...

63得票8回答
使用ansible部署一个模板文件夹

有没有一种简单的方法将一个包含模板.j2文件的文件夹部署到Linux服务器上,使用与模板相同的名称,但去掉.j2扩展名,而不是为每个文件都使用模板模块? 目前我的列表很长,类似于: - name: create x template template: src=files/x....