python - Ansible的模板模块在哪里?

标签 python ansible

模板模块是 ansible 的核心模块。有一个名为 template.py 的文件:https://github.com/ansible/ansible-modules-core/blob/devel/files/template.py

但是,它只有以下注释和一些文档:

# this is a virtual module that is entirely implemented server side

这是什么意思?哪个服务器? ansible 模块不是一个具有 main() 入口点和标准参数的通用构造吗?

最佳答案

可能是,他们在评论中混淆了服务器/客户端。 Ansible 模块在目标主机上运行。模板“模块”似乎是作为本地操作插件实现的。这似乎是文件:https://github.com/ansible/ansible/blob/devel/v2/ansible/plugins/action/template.py

没有涉及太多服务器端操作。模板在本地渲染,然后调用 file 模块将渲染的内容传输到远程主机。

关于python - Ansible的模板模块在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28290543/

相关文章:

python - 如何可靠地打开与当前正在运行的脚本位于同一目录中的文件

python - 如何使用 mask 更改图像的颜色?

sorting - ansible中2个列表的所有组合

list - 从列表中提取元素并将其设置为变量 (set_fact)

python - 使用 pip 安装 pyopencv

python - 在 Django 中,跨表时如何 order_by() ?

ssh - Ansible-无法通过ssh连接到主机

ssh - 等待提权提示超时

ansible - 在 Ansible 中获取符号链接(symbolic link)目标的完整路径

Python内括号字符串解析