我在描述下面的例子试图用户变量这里。
- name: add several users
user: name={{ item.name }}
state=present groups={{ item.groups }}
with_items:
- { name: 'testuser1', groups: 'wheel' }
- { name: 'testuser2', groups: 'root' }
这可以正常工作,但是当我尝试注入变量时,它无法按预期工作。我敢肯定,我做错了什么。
vars:
- old:
- ens155
- ens160
- new:
- eth0
- eth1
我正在尝试使回显消息类似于ens155 is eth0
和ens160 is eth1
,但是此代码显示了此消息-[ens155, ens160] is [eth0, eth1]
- shell: echo {{ item.old }} is {{ item.new }}
with_items:
- { old: '{{ old }}', new: '{{ new }}' }
我很高兴更改变量的定义方式。
我不得不像下面那样使用with_together。
- shell: echo {{ item.0 }} is {{ item.1 }}
with_together:
- "{{ old }}"
- "{{ new }}"
Ansible IRC频道为我提供了帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句