使用setup模块在Windows上收集自定义facts时,ansible_local变量未被填充

49次阅读
没有评论

问题描述

在使用ansible的setup模块在Windows上收集自定义facts时,发现ansible_local变量未被填充。

解决方案

请注意以下操作注意版本差异及修改前做好备份。
根据官方文档的说明,对于Windows客户端,结果将被添加到一个以本地文件命名的变量中(不包括扩展名后缀),而不是ansible_local。
根据你的示例,结果应该在ansible_foo中,但请注意,路径中的文件必须是PowerShell脚本(扩展名为.ps1),所以可能实际上没有执行foo.fact。
希望对你有所帮助。

正文完