-1
在ansible中迭代集合時出現什麼問題?ansible迭代循環
當執行ansible-playbook -i "localhost," -c local main.yml
誤差
- name: echo kerberos
shell: echo "addprinc -pw {{ item.password }} {{ item.username }}"
^here
We could be wrong, but this one looks like it might be an issue with
missing quotes. Always quote template expression brackets when they
start a value. For instance:
with_items:
- {{ foo }}
Should be written as:
with_items:
- "{{ foo }}"
但對我來說,它看起來像我已經正確地遵循這些規則。
這裏我的小例子:
main.yml
---
- hosts: all
tasks:
- name: echo kerberos
shell: echo "addprinc -pw {{ item.password }} {{ item.username }}"
with_items: "{{ users }}"
users.yml裏
---
users:
- username: test_user
password: test_user
sn: User
uid: 50001
gid: 100
- username: test_user1
password: test_user
cn: Test User1
sn: User1
uid: 50002
gid: 100
user_groups:
- cn: access1
gid: 100001
users:
- test_user1