尽管问题创建表单警告我我的问题似乎有些主观,但我仍然希望这个问题有一些好的答案,可能会对很多人有所帮助。
是否有任何最佳实践或工作示例说明如何从 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
inventory
,playbooks
并且roles
都是自己的 git 存储库。主目录(当前)不受版本控制。