I have two lists
我正在尝试在ansible中遍历循环。我希望用户列表在所有环境中进行迭代。
我有一个如下所示的命令,我想运行以下组合
“ az角色分配{{用户名}} {{env}}”
az角色分配john dev
az角色分配john qa
az角色分配john uat ... etc
你能帮我吗
答案 0 :(得分:1)
您需要使用嵌套循环: https://docs.ansible.com/ansible/2.4/playbooks_loops.html#nested-loops
- name: do command
command: az role assignment {{item[0]}} {{item[1]}}
with_nested:
- - john
- paul
- - dev
- qa
- ua
答案 1 :(得分:0)
主机:本地主机 collect_facts:否 vars: objs:
{key1:value4,key2:[value5,value6]} 任务:
名称:创建目录 文件:path =“ {{item.key1}}” state =目录 with_items: objs
名称:创建文件 文件:path =“ {{item.0.key1}} / {{item.1}}” state = touch with_subelements: