【问题标题】:Running salt-call locally on minion with master pillar data使用主支柱数据在 minion 上本地运行 salt-call
【发布时间】:2017-02-22 19:42:02
【问题描述】:

我正在尝试在本地 salt-minion 上运行 sls 文件。我使用salt-call --local state.sls <my_sls_filename> 命令。

但我尝试获取的支柱数据在 salt-master 上可用。

如果我删除了--local,那么 salt 会在 master 上查找状态文件。

关于如何在运行salt-call --local时获取主支柱数据的任何想法

谢谢

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

    您看过Salt Masterless Quickstart 文档吗?

    它似乎可以满足您的需求,即在没有主服务器的情况下在本地运行盐状态。

    它说为了无主运行,您的支柱数据还需要在本地 minion 上。

    --local 标志告诉 salt-minion 在 本地文件系统,而不是联系 Salt Master 说明。

    所以我很确定您尝试做的事情违背了使用 --local 标志的目的

    【讨论】:

    • 是的。我对为我的问题找到的解决方法感到满意。首先,我在没有 --local 标签的情况下运行 salt-call 并获取所需的支柱变量并将它们存储为支柱文件。 salt-call --out=yaml pillar.get myconfig:master >> /srv/pillar/mpillar.sls 然后我运行本地 salt-call。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 2022-08-24
    相关资源
    最近更新 更多