我打算在应用 yum 更新补丁之前使用 salt-cloud 功能拍摄快照。
需要在 master 上运行的命令是salt-cloud -a create_snapshot vmname snashot_name
我有一个状态 sls 文件可以在目标上运行补丁。是否可以在目标和主服务器上混合执行命令?
谢谢。
我打算在应用 yum 更新补丁之前使用 salt-cloud 功能拍摄快照。
需要在 master 上运行的命令是salt-cloud -a create_snapshot vmname snashot_name
我有一个状态 sls 文件可以在目标上运行补丁。是否可以在目标和主服务器上混合执行命令?
谢谢。
是的你可以。使用编排。
这是与主服务器运行的状态的构建。告诉主人该怎么做。
我通常给出的一个例子是运行 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 调用运行补丁的状态。
更多关于编排