模板模块是核心安全模块。在https://github.com/ansible/ansible-modules-core/blob/devel/files/template.py
中有一个名为template.py的文件但是,它只有以下评论和一些文档:
# this is a virtual module that is entirely implemented server side
这是什么意思?哪个服务器? Isn&t; t ansible模块是一个带有main()入口点和标准参数的通用构造。
答案 0 :(得分:2)
可能是,他们在评论中混淆了服务器/客户端。 Ansible模块在目标主机上运行。模板"模块"虽然似乎是作为本地动作插件实现的。这似乎是文件:https://github.com/ansible/ansible/blob/devel/v2/ansible/plugins/action/template.py
涉及的服务器端操作不多。模板在本地呈现,然后调用file
模块将呈现的内容传输到远程主机。
答案 1 :(得分:2)
udondan是正确的,模板任务是作为动作插件实现的;目前,查找最新版本的链接似乎是https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/action/template.py。希望这能帮助那些寻找它的人。
答案 2 :(得分:0)
在stable-1.9中,它就在这里,验证步骤由复制模块实现。