我想在嵌套哈希上运行命令。我无法找到解决方案。我尝试过使用with_items
, with_dict
但我相信这不适合我的用例。
在进行 ansible 循环时,我认为我可以使用loop-control来完成此操作。我怎么也达不到。有人可以帮我吗?
Ansible 版本:2.0.2.0
我的哈希
users:
ankit:
name: ankit
access:
opt: /opt/data
tmp: /tmp
gupta:
name: gupta
access:
data: /opt/data/gupta
预期执行将使用上述哈希在循环中运行。
- file: path=/opt/data state=directory owner:ankit mode=0755
- file: path=/tmp state=directory owner:ankit mode=0755
- file: path=/opt/data/gupta state=directory owner:gupta mode=0755
注意:这是一个修改后的示例。我没有在实际任务中创建文件夹。如果基于 Storm 拓扑不存在,我将创建 Kafka 主题。哈希结构如何相同,我需要使用这些项目
用实际情况重新发布问题(https://stackoverflow.com/questions/37182895/nested-hash-in-ansible)