通过大量服务器升级软件包

我有大量的CentOS服务器需要定期升级软件包。 我怎样才能结合自动升级,但仍然保持控制?

我完全自动升级的一些问题:

  • 本地修改的文件,尤其是 configuration可能会破坏服务
  • 内核/ glibc升级需要重新启动,但服务器不能随机重新启动

“大量的服务器不能随机重新启动” – 这听起来像是一个问题。 我们的朋友混乱猴子会杀了你。 我的build议是遵循最佳实践,并能随时杀死任何服务器。 它会为你节省很多头痛。

有本地修改的文件也可能是一个很大的痛苦。 由于你有很多的服务器,那么你应该有一个软件来pipe理他们的configuration(厨师,傀儡,ansible)。 升级后只需运行此类软件,以确保您的configuration不被覆盖。