你删除不需要的包(* NIX),还是禁用它们?

Modified on: Mon, 19 Aug 2019 10:20:03 +0800

我正在建立一个补鞋匠和木偶设置。我做的一件事是用puppet禁用不需要的服务,但后来我想:我应该用补鞋匠删除它们,而不是在它们被安装后禁用它们吗?

例如,我的puppet基类通知客户端如果是虚拟机,则禁用smartd,cpuspeed,microcode_ctl和readahead_early。

为什么不删除呢?如果我以后确实需要这些软件包,我可以安装。当然,如果将机器转换为物理硬件,我将不得不再次安装这些软件包。

认为我的问题的最佳解决方案是创建一个puppet类,如果它是虚拟的,则禁用服务A,如果不是,则启用它。 ,也许其他人有其他见解?

作者:tore-

最佳答案

作为一般规则,我认为禁用事物是一个更好的解决方案。你开始抽出东西,他们可能是其他软件包的依赖项,或者其他东西可能会在那里等等。所有他们在你禁用它们之后会做的是占用少量空间并且可能会给更新添加一点时间。我想这个想法是,如果你能让你的系统接近分发维护者将要测试的系统。

另外,你说'我必须记得安装......'。我想你可能想改变你的心态,也许未来的系统管理员会管理这些,花费数小时试图解决一些奇怪的问题只是为了找出是因为某些包通常没有。

你的东西是非常具体的,所以如果它记录删除它可以,我猜。如果你正在对这些虚拟机进行数百次部署,那么这可能就是这种调整水平有意义的尺度。最后,我最喜欢你的傀儡想法。

作者:,Kyle Brandt

相关问答

添加新评论