如果使用引导脚本安装,则升级 SaltStack Master & Minion

pep*_*uan 2 saltstack

正如标题所述,如果我使用bootstrap.sh脚本安装 SaltStack(Master 和 Minion),我该如何升级它们?

Roa*_*efs 6

默认情况下,bootstrap.sh脚本安装稳定版本的 SaltStack。根据您的操作系统,您可以使用包管理器升级 SaltStack。

例如,在您的 salt-master(操作系统:Ubuntu)上,您可以运行以下命令:

sudo apt-get update
sudo apt-get upgrade salt-master
Run Code Online (Sandbox Code Playgroud)

在您的 salt-master 上,您可以获得一份关于您的 minions 正在运行的 SaltStack 版本的列表:

sudo salt '*' test.version
Run Code Online (Sandbox Code Playgroud)

要获取最新 Minion 和需要更新的 Minion 列表,您可以在 salt-master 上运行以下命令:

sudo salt-run manage.versions
Run Code Online (Sandbox Code Playgroud)

您可以使用 SaltStack 一次升级所有的 salt-minion:

sudo salt '*' pkg.install salt-minion refresh=True
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用这样的 apt 命令:

sudo salt -G 'os:Ubuntu' cmd.run "apt-get -y install salt-minion"
Run Code Online (Sandbox Code Playgroud)

通过sudo salt '*' test.version再次运行验证是否所有内容都已升级。