我有一个大问题。我的架构包含数十台服务器,每台服务器都使用不同的操作系统。
- 我的掌握在 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
顺便谢谢你 :)