1

我正在尝试开发完全独立的服务器,它能够在没有任何人为干预的情况下自行升级。更准确地说,以下是要求: - 服务器每晚检查指定服务器上的更新:
- 当升级可用时,它会下载新的配置文件或其他东西 - 然后服务器继续升级,但如果出现任何问题(互联网连接丢失或下载错误)服务器回滚到以前的配置。

事实上,我们并不真正关心服务器是否不是最新的,但我们希望确保它仍在运行(即使在旧版本中)。我一直在寻找配置管理系统,并找到了像 Puppet 这样的精美工具。但是,例如,如果 puppet 无法下载新的 debian 软件包,则更新将失败,并且存在服务器无法完成任务的风险。

所以我想知道,我是否必须在启动升级之前检查每个软件包是否正确下载,或者是否有任何精美的工具可以为我完成并在需要时回滚?

有一点很重要,一旦部署了服务器,我们就无法访问它。这就是为什么让它在旧版本中运行比让它不运行更好的原因。

我希望你能理解我的问题,对不起我的英语

朱利安

4

0 回答 0