为了部署新的服务器,我使用一个主脚本(在bash中),它从存储库下载另一个脚本。然后,该脚本配置服务器和我想要的服务。主脚本总是相同的,只选择其他脚本的好版本来下载和执行。
现在我在考虑使用Ansible。我不想使用默认的推送模式(出于安全原因),而是使用ansible-pull。但是要使用ansible -拉一个裸露的安装,我必须有一个脚本安装ansible并配置它(至少有回购的访问权用来获取剧本)。
在这种配置中,切换到Ansible是否有一些优点,还是应该保留bash脚本?
发布于 2016-10-24 22:08:12
我是一个笨重的bash和ansible用户。当涉及到部署服务器/配置文件/安装所需的软件包时,我总是使用ansible。
Bash很适合处理类似的数据/提要/移动文件,但ansible是目前为止提供的最佳工具。在bash中,您可以做ansible可以做的任何事情,但是ansible带来了标准化以及预先构建的解决方案,例如模板。
你很大一部分的决定应该是;
我们使用ansible管理多个客户端,提供他们的apache和workers.properties,所有这些都来自ginja模板,使生活变得非常简单。
注意:我受过厨师训练,但没有和木偶有任何联系.也许值得检查一下..。
注: redhat已经买下了ansible,显然他们正在制作一个开源/社区版的ansible .
https://unix.stackexchange.com/questions/318540
复制相似问题