Saltstack:Master和Minion的不同版本

我有一个小问题。 我有一个有数十台服务器的架构,每个人都有不同的操作系统。

  • 我的主人是在Ubuntu服务器14.04和它的版本是0.17.5
  • 我的喽罗是不同的版本 ,包括0.17.5 ,例如,在Ubuntu 12.04精确的2015.5.0

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

  • No Top file or external nodes data matches found

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

你有什么想法来pipe理不同版本的Master-Minion,或者我怎样才能将我的Minion的旧版本升级到最新的版本? 非常感谢您的支持!

我自己回答:添加了与sudo add-apt-repository ppa:saltstack/salt的PPA后,我忘记执行apt-get update ,然后用apt-get install --only-upgrade salt-master更新master apt-get install --only-upgrade salt-master

谢谢你的方式:)