0

我打算在应用 yum 更新补丁之前使用 salt-cloud 功能拍摄快照。

需要在 master 上运行的命令是salt-cloud -a create_snapshot vmname snashot_name

我有一个状态 sls 文件可以在目标上运行补丁。是否可以在目标和主服务器上混合执行命令?

谢谢。

4

1 回答 1

1

是的你可以。使用编排。

这是与主服务器运行的状态的构建。告诉主人该怎么做。

我通常给出的一个例子是运行 runner 函数和 salt 远程执行函数是这个更新脚本https://github.com/whytewolf/salt-phase0-orch/blob/master/orch/sys/salt/update.sls运行大量命令以将 master 和所有 minions 更新为就绪状态。

对于您的示例,您将使用 salt.runner 调用https://docs.saltproject.io/en/latest/ref/runners/all/salt.runners.cloud.html#salt.runners.cloud.action后跟 salt。 state 调用运行补丁的状态。

更多关于编排

于 2022-01-21T20:16:46.620 回答