всем привет!
есть простенький плейбук, как заставить его работать с with_items?
vars добавляются, но не подставляются в {{ item.var }}
роль
---
- name: include default step variables
include_vars: vars/main.yml
- name: Add user
user: name="{{ item.user }}"
shell="{{ item.shell }}"
state=present
group="{{ item.group }}"
with_items:
- ssh_team
vars/main.yml
ssh_team:
- { user: "ololo", key: "ssh-rsa pupkin_pub_key", shell: /bin/zsh, group: sudo}
плейбук
---
- hosts: 10.1.1.19
sudo: yes
user: admin
roles:
- useradd
вывод
10.1.1.19> ESTABLISH CONNECTION FOR USER: admin
ok: [10.1.1.19] => {"ansible_facts": {"ssh_team": [{"group": "sudo", "key": "ssh-rsa pupkin_pub_key", "shell": "/bin/zsh", "user": "ololo"}]}}
<10.1.1.19> ESTABLISH CONNECTION FOR USER: admin
fatal: [10.1.1.19] => One or more undefined variables: 'unicode object' has no attribute 'user'