将我的配置文件推送到虚拟机。有什么好工具可以将其纳入源代码管理?

将我的配置文件推送到虚拟机。有什么好工具可以将其纳入源代码管理?

我有几个虚拟机,我可以用它来编辑 Nginx 配置文件、fail2ban 配置文件、php-fpm 文件等。

我想将其移至源代码管理并将其推出。有点类似于此

https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/

有什么好办法吗?有没有脚本/工具可以帮助我?如果他们可以在文件更改时重新启动/重新加载服务等,那就更好了。

答案1

使用 Ansible 向多台服务器推送。它无需代理,您只需要 sshd 和 python。除 RHEL5 之外的任何系统基本上都可以开箱即用。

将你的顶级 Ansible 目录 ( /etc/ansible) 变为 Git 存储库。

在广泛推广之前,与同事一起进行“代码审查”程序。

是的,它因能够重新加载服务而获得奖励。安装aptyum软件包。大量其他内容。

因为它是 Ansible 的基本用例,所以任何教程都会涵盖它。

相关内容