确认变量名是否正确,尝试使用register将变量保存到一个新的变量中,并在后续的任务中使用新的变量名。示例代码如下:
name: 获取主机IP shell: "hostname -I | awk '{print $1}'" register: host_ip
name: 打印主机IP debug: var: host_ip.stdout
在第一个任务中,使用shell模块运行命令获取主机IP,并使用register将结果保存到host_ip变量中。在第二个任务中,使用debug模块打印host_ip变量中的结果。如果变量名正确,那么第二个任务应该能正确打印主机IP。