【发布时间】:2021-05-19 07:33:08
【问题描述】:
我有一些类似下面的代码,我想迭代 groups['A'] 和 groups['B'] 中的每个主机来创建组。
- name: Create a group
group:
name: "test_group"
state: "present"
delegate_to: "{{ item }}"
vars:
ansible_ssh_user: "{{ lookup('env', 'USER') }}@user@{{ item }}"
with_items:
- "{{ groups['A'] }}"
- "{{ groups['B'] }}"
因为我想修改 ansible ssh 连接用户以连接到“delegate_to”主机,所以我在这个任务中覆盖了 ansible_ssh_user,但是它不起作用并给我类似的错误消息
失败了! => {"msg": "'item' 未定义"}
但是如果我注释掉
vars:
ansible_ssh_user: "{{ lookup('env', 'USER') }}@user@{{ item }}"
没有错误。
【问题讨论】:
标签: ansible