从 CLI 和 AWX/Tower 使用 Ansible 的最佳实践

从 CLI 和 AWX/Tower 使用 Ansible 的最佳实践

尽管问题创建表单警告我我的问题似乎有些主观,但我仍然希望这个问题有一些好的答案,可能会对很多人有所帮助。

是否有任何最佳实践或工作示例说明如何从 CLI 和 Ansible AWX/Tower 为 Ansible 使用单个目录结构?

我的设置当前包含以下文件系统结构Ansible 的最佳实践目录布局大部分情况下是这样。我目前正在使用一些子文件夹中的 Git 存储库,但我觉得还可以做得更好。

为了更详细地阐述并集中讨论我当前的问题,我想在我的清单中使用 ansible-vault 文件,这在 CLI 中运行良好,但 AWX 无法处理它们(在撰写本文时)。这是一个特定的场景,但我仍然认为应该有一个总体上良好的做法,尽可能减少痛苦。

为了便于操作,以下是我的目录结构:

ansible
├── ansible.cfg
├── inventory
│   ├── group_vars
│   │   └── group1
│   │       ├── vars.yml
│   │       └── vault.yml
│   ├── host_vars
│   ├── hosts.ini
│   ├── hosts.ini
├── playbooks
│   └── staging.yml
└── roles
    └── ansible-role-common

inventoryplaybooks并且roles都是自己的 git 存储库。主目录(当前)不受版本控制。

相关内容