【发布时间】:2016-10-08 04:27:11
【问题描述】:
我有以下设置:
VM1:jenkins/ salt master - 没有 salt 配置
VM2:syndic salt master/salt-cloud/gcloud/kubectl/salt minion 指向VM1
VM3:salt minion,指向VM2
在我运行挂载磁盘并将文件复制到其上的 minion (VM3) 上的状态之前,我需要运行一个 salt-cloud 命令,该命令实际上会将磁盘附加到 VM3。问题是,因为我在 VM1 和 VM2 minion 上没有任何 salt state 文件指向 VM1 而不是 syndic master 我无法运行 highstate
salt 'vm2' state.highstate
我也不能包含要在 VM3 上运行的磁盘附加 salt-cloud 命令,因为它没有 salt-cloud。我的选择是在 VM3 上运行 highstate 之前以某种方式在本地触发 master 上的 salt-cloud 命令。在这一点上,我对如何正确实现这一点感到困惑。
非常感谢所有想法!
【问题讨论】:
-
通过在 salt master 上使用 minion 来执行本地任务来解决这个问题
标签: state salt-stack master salt-cloud