如何将 salt minion 降级到旧版本?

Posted

技术标签:

【中文标题】如何将 salt minion 降级到旧版本?【英文标题】:how do I downgrade salt minion to an older version? 【发布时间】:2013-05-10 13:09:09 【问题描述】:

我需要使用 0.13.0 版而不是 0.15.x 版。 似乎堆栈溢出需要我添加 此行下方的许多行文本, 当我只想问一个简单的问题 关于如何降级盐奴 找不到任何ppa... 拥有它或任何东西的存储库...

【问题讨论】:

【参考方案1】:

更完整的答案:

git clone git://github.com/saltstack/salt  
cd salt  
git checkout v0.13.0  
sudo python setup.py install --force  

这些是您将使用的实际命令。请注意,我检查了 v0.13.0 tag 而不是分支。标签用于特定的发布点,不保证分支匹配。标签的格式始终为vX.XX.X

【讨论】:

强制从 git 安装东西在任何情况下都是不安全或不干净的。 你是对的。这也是从 2013 年开始的。从那时起,repo.saltstack.com 已经创建了适用于各种操作系统的包。使用包通常是正确的选择,并且支持降级。【参考方案2】:

我不建议使用这种方法。由于维护它真的很难,升级/卸载。

要删除它,您需要手动进行。

更好的方法是通过 pip 并按照here 的描述定义特定版本。

【讨论】:

pip 并不是真正安全的处理包的方法。比从 git 强制安装要好,但仍然不是一种真正安全的部署方式。这也可能违反您的包经理对包的理解。【参考方案3】:
clone salt git repo

checkout 0.13 branch

sudo python setup.py install --force

从 salt irc 得到这个...

【讨论】:

以上是关于如何将 salt minion 降级到旧版本?的主要内容,如果未能解决你的问题,请参考以下文章

salt-minion和salt-master之间如何重新认证

如何降级或安装旧版本的 Cocoapods

如何降级我的 SDK 版本?

如何降级 Xcode?

如何降级颤振版本

SaltStack salt-minion 命令