Saltstack:Master 和 Minion 的不同版本

Saltstack:Master 和 Minion 的不同版本

我有一个大问题。我的架构包含数十台服务器,每台服务器都使用不同的操作系统。

  • 我的掌握在 Ubuntu Server 14.04 上,其版本是0.17.5
  • 我的Minions 有多种版本, 包括0.17.5例如,2015.5.0在 Ubuntu 12.04 上精确。

当 Master-Minion 具有相同的版本 ID 时,所有操作均能正确执行。当它们不匹配时,我在调用 a 时收到以下消息state.highstate

  • No Top file or external nodes data matches found

此消息很奇怪,因为顶部文件在正确的位置(/srv/salt/top.sls),我已经设置了file_roots: base: - /srv/salt,使用正确的语法),并且我在我的中设置了“ base: '*'”(使用正确的语法)top file

您是否知道如何管理不同版本的 Master-Minion,或者如何将 Minion 的先前版本(在旧操作系统上)升级到最新版本?非常感谢您的支持!

答案1

我对自己说:在使用 添加 PPA 后,sudo add-apt-repository ppa:saltstack/salt我忘了执行 apt get 的更新apt-get update,然后使用 更新 masterapt-get install --only-upgrade salt-master

顺便谢谢你 :)

相关内容