我正在使用 Ansible 进行配置管理,我想进一步采用它来部署直接在某些服务器上编译的自定义代码。没有软件包,因为代码只是内部代码,它是 12 个 Gentoo 服务器。
有人可以给我一个例子,你如何正确地做到这一点?我检查了该command
模块的一些片段,但我认为这不是这样做的方法。
我正在使用 Ansible 进行配置管理,我想进一步采用它来部署直接在某些服务器上编译的自定义代码。没有软件包,因为代码只是内部代码,它是 12 个 Gentoo 服务器。
有人可以给我一个例子,你如何正确地做到这一点?我检查了该command
模块的一些片段,但我认为这不是这样做的方法。
编辑
从 Ansible 2.2 开始,有一个归档模块可用。
旧答案:
Ansible 没有
archive
模块,只有unarchive 模块在目标主机上解压档案。查看此 ServerFault Q&A以获取更多信息。如果你想用 Ansible 在远程主机上打包文件,你必须使用该
command
模块。使用命令模块,您可以像这样打包文件:
如果您想在远程主机上归档文件以分发到其他远程主机,我建议您查看同步模块。