如何在多台机器上有效管理?

Modified on: Tue, 06 Aug 2019 20:40:02 +0800

我使用puppet管理大约30个Ubuntu服务器。我已经看到许多对cron-apt和apticron的引用作为保持其软件包最新的方法,但我还没有找到集中管理流程的方法。使用cront-apt / apticron,我仍然需要登录每个主机并运行aptitude update来执行更新。更不用说每当核心软件包更新时,来自所有30台机器的评论通知。

必须有更好的方法。有什么建议吗?

作者:Insyte

最佳答案

风景可能会让您感兴趣。这是用于管理大型Ubuntu部署的“官方”管理工具,而Canonical可能非常渴望获得使用它的资金。

RE-编辑:

首先,免责声明;我没有使用Debian或Ubuntu的镜像,所以我不熟悉该软件。

其次,看来apt-mirror将是“太沉重”的解决方案,我道歉。最初的想法是你有一个单独的测试机器(或测试环境,可能是一个虚拟机?)来部署更新。一旦您对更新的性能感到满意,就可以将软件包拉入/放入“部署”镜像(将有官方来源的本地镜像,以及您希望部署的更新的辅助镜像)。然后,远程计算机将在预先设定的时间运行更新,并将其从“部署”镜像中拉到每台计算机上,这是一个包含以下内容的计算机工作:

apt-get update && apt-get upgrade --quiet --assume-yes

不幸的是,当我开始阅读细节时,似乎apt-mirror会提取所有类型的东西,而不仅仅是你所追求的软件包。所以,我会放弃这个想法,虽然这个概念有一些优点。

作者:,Avery Payne

相关问答

添加新评论