linux - 自动化设置新服务器的过程

标签 linux automation build-automation

我正在维护网页游戏的服务器。每当我们在游戏中添加新服务器时,我都必须配置许多环境详细信息并安装软件(例如,测试是否可以从其他位置连接新计算机的某些端口,安装mysql-client,pv ...,复制另一台计算机上的游戏服务器文件,以及更改新计算机上的mysql服务器连接URL)。

所以我的问题是“如何使设置新服务器的整个过程自动化?”因为我所做的大多数作品都是重复性的。每当有新机器出现时,我都不想做这种工作。

是否有工具可以保存linux计算机的状态,以便下次购买新服务器时可以将旧linux计算机的状态复制到新计算机上?我认为这是自动设置新游戏服务器的方法之一。

我还尝试使用一些* .sh脚本来自动执行该过程。但是,并非总是能够获得我执行的每个命令的返回值。这就是为什么我来这里寻求帮助。

最佳答案

您是否看过DockerAnsibleCheffPuppet
在Docker中,您可以通过在docker file中描述所需的操作来构建新容器。您可以轻松地在机器之间移动容器。

Ansible,Cheff和Puppet是系统管理自动化工具。

关于linux - 自动化设置新服务器的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610499/

相关文章:

windows - 同步到闪存驱动器和多台计算机

c# - 是否可以设置 Visual Studio 2017,使其在远程 Linux 机器而不是本地机器上运行和调试 .NET Core C# 应用程序?

powershell - 使用 PowerShell Write-Output 创建后损坏的 Cmd 脚本

.net - 如何在配置 Jenkins 作业时排除/忽略项目(Dot Net)

continuous-integration - 在提交之前如何自动化或促进多平台构建/测试?

azure - 可以从命令行打包 Windows Azure 云项目,但不能部署到 Windows Azure 本身

linux - 有没有办法替换http ://localhost:3453 with something more friendly?

c++ - 从 C++ 使用 netlink 的最佳方法是什么?

javascript - 有人可以帮我找到带有链接的 ng-contents 的定位器吗?

javascript - 如何自动更改内容?