当我执行 ansible ad-hoc 命令时,每个主机的输出都会合并,无法全部看到。我找不到任何选项来明确指示 ansible。
目前,即使使用 -f 1 选项,也会发生这种情况
$ ansible all -a hostname -i inventory.yaml -f 1
172.16.1.5 172.16.1.6 172.16.1.7 | CHANGED | rc=0 >>
node1
相反,我希望hostname
在新行上看到清单中每个主机的命令输出。
库存文件:
all:
hosts:
172.16.1.5
172.16.1.6
172.16.1.7
答案1
在清单中,我遗漏了主机/IP 末尾的冒号,而新版本需要它。
all:
hosts:
172.16.1.5:
172.16.1.6:
172.16.1.7:
答案2
您只需在末尾加上“-v”即可
ansible all -a hostname -i inventory.yaml -f 1 -v