Ansible:如何使用具有相同密钥名的vars文件
请您帮助建议使用具有相同密钥的Ansible:如何使用具有相同密钥名的vars文件,ansible,Ansible,请您帮助建议使用具有相同密钥的vars\u文件的最佳方法 示例ansible playbook,其中变量在循环下以dict格式使用。 - name: Create real users user: name="{{item.user_name}}" shell="/bin/bash" uid="{{item.user_id}}" loop: - { user_name: "user1", user_id: "2000" } - { user_name: "user2",
vars\u文件的最佳方法
示例ansible playbook,其中变量在循环下以dict格式使用。
- name: Create real users
user: name="{{item.user_name}}" shell="/bin/bash" uid="{{item.user_id}}"
loop:
- { user_name: "user1", user_id: "2000" }
- { user_name: "user2", user_id: "2001" }
如何使用具有相同密钥的vars文件编写相同的ansible playbook。我不知道如何将这些变量放在YAML格式中
请建议。
提前感谢。您只需将变量保存为yaml中的DICT列表即可
vars:
list_of_dicts:
- user_name: "user1"
user_id: "2000"
- user_name: "user2"
user_id: "2001"
并使用您的口述列表如下:
- name: Create real users
user: name="{{item.user_name}}" shell="/bin/bash" uid="{{item.user_id}}"
loop:
"{{ list_of_dicts }}"
你好,谢谢你的回复。。我一直在寻找为文件中定义的变量使用循环的方法。我已经将目录列表:……等内容定义到YAML文件中,并在循环下使用它,但它不能很好地工作,然后显示您尝试了什么、如何尝试以及得到了什么错误消息。