Ansible将列表中元素的所有值放入同一个选项命令中



OS:W2K16服务器答案:2.9.9

我搜索了在winshell命令中放入几个变量的方法,但这段代码启动了3次winshell命令:

- name: "ntp conf"
win_shell: | 
'w32tm /config /manualpeerlist: {{ item }} /syncfromflags:MANUAL'
with_items:
- 192.168.0.1
- 192.168.0.10
- 192.168.0.100

I Desire,命令启动:

w32tm /config /manualpeerlist:"192.168.0.1 192.168.0.10 192.168.0.100" /syncfromflags:MANUAL'

请不要提及";ntp";ansible模块,这是一个例子,我需要了解如何从列表中获得多个值,并在一次拍摄中运行。

非常感谢!

将对等体放入列表并加入项目,例如

- command:
cmd: |
echo "{{ _peers|join(' ') }}"
register: result
vars:
_peers:
- 192.168.0.1
- 192.168.0.10
- 192.168.0.100
- debug:
var: result.stdout

给出

result.stdout: 192.168.0.1 192.168.0.10 192.168.0.100