我一直在尝试使用此处的内容,以便将主机名传递给模块
use ansible_facts in module code
我有下面的代码,通常可以创建一个事实,在与模板或复制模块一起使用后,可以远程复制文件。
#!/usr/bin/python
import custommodule
# ...
hostname = {{ ansible_nodename }} # hostname should come from ansible_nodename fact.
custom_content = custommodule.render(hostname)
facts = dict()
facts['custom_content'] = custom_content
args = {
'changed': False,
'ansible_facts': {'custom_facts': facts},
}
module.exit_json(**args)
问题是如何确保变量hostname
由事实ansible_nodename
填充,我不知道该如何实现。
我该如何修改