Questions tagged «ansible-playbook»

Red Hat Ansible是模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下,它使用SSH,因此您管理的节点上没有安装特殊软件。Ansible用Python编写,但可以用任何语言扩展。它有开放源代码版本和企业版。

4
Ansible通知处理程序中的另一个角色
我可以以其他角色通知处理程序吗?我应该怎么做才能使ansible找到它? 用例是,例如,我想配置一些服务,然后在更改后重新启动它。不同的操作系统可能具有不同的文件进行编辑,甚至文件格式也可能不同。因此,我想将它们设置为不同的角色(由于文件格式可能不同,因此无法通过设置group_vars来完成)。但是使用service模块重新启动服务的方法是相同的;所以我想让处理程序common扮演角色。 反正实现了吗?谢谢。

3
将其他角色的任务包括在可玩剧本中
我正在设计一种具有个别任务的剧本库 所以在通常的角色仓库中,我有类似以下内容: roles ├── common │ └── tasks │ ├── A.yml │ ├── B.yml │ ├── C.yml │ ├── D.yml │ ├── login.yml │ ├── logout.yml │ └── save.yml ├── custom_stuff_workflow │ └── tasks │ └── main.yml └── other_stuff_workflow └── tasks └── main.yml 我的custom.stuff_workflow中的main.yml然后包含以下内容: --- - include: login.yml - include: …

6
Ansible:如何在单独的Vault文件中加密清单文件中的某些变量?
设定 考虑类似于以下示例的Ansible库存文件: [san_diego] host1 host2 [san_francisco] host3 host4 [west_coast] san_diego san_francisco [west_coast:vars] db_server=foo.example.com db_host=5432 db_password=top secret password 问题 我想将一些var(如db_password)存储在Ansible保管库中,而不是整个文件。 如何将Vault加密的ansible文件导入未加密的清单文件中? 我尝试过的 我创建了一个加密的vars文件,并尝试通过以下方式导入它: include: secrets 对此ansible-playbook回应: ERROR: variables assigned to group must be in key=value form 可能是因为它试图将include语句解析为变量。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.