我有几个虚拟机,我可以用它来编辑 Nginx 配置文件、fail2ban 配置文件、php-fpm 文件等。
我想将其移至源代码管理并将其推出。有点类似于此
https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/
有什么好办法吗?有没有脚本/工具可以帮助我?如果他们可以在文件更改时重新启动/重新加载服务等,那就更好了。
答案1
使用 Ansible 向多台服务器推送。它无需代理,您只需要 sshd 和 python。除 RHEL5 之外的任何系统基本上都可以开箱即用。
将你的顶级 Ansible 目录 ( /etc/ansible
) 变为 Git 存储库。
在广泛推广之前,与同事一起进行“代码审查”程序。
是的,它因能够重新加载服务而获得奖励。安装apt
或yum
软件包。大量其他内容。
因为它是 Ansible 的基本用例,所以任何教程都会涵盖它。