ansible动作插件扩展ansible事实

时间:2019-05-23 15:42:56

标签: ansible ansible-2.x

我一直在尝试使用此处的内容,以便将主机名传递给模块

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填充,我不知道该如何实现。

我该如何修改

0 个答案:

没有答案