ansible 是否支持用 Go 编写的模块?

ove*_*nge 1 go ansible ansible-template ansible-2.x ansible-role

Ansible 支持用 Python 编写的自定义模块。

对于本地的执行类型(本地平均值connection: local& hosts: localhost), ansiblessh的 python 包到远程节点,每次播放。


  1. ansible 是否支持在 Go 中编写模块?

  2. 如果是,这些模块可以是远程执行类型吗?因为 Go 工件是二进制工件。

d4n*_*yll 5

任务是使用模块实现的。大多数模块都是用 Python 编写的,但如果您愿意,也可以使用另一种语言。

Building A Simple Module指南中,它指出:

我们将在这里使用 Python,但任何语言都是可能的。只需要文件 I/O 和输出到标准输出。所以,bash、C++、clojure、Python、Ruby,任何你想要的都可以。