【问题标题】:Setting up SaltStack for local masterless development?为本地无主开发设置 SaltStack?
【发布时间】:2015-12-27 04:06:39
【问题描述】:

我正在尝试设置 Salt Stack 用于本地开发,但处于无主模式。

我已将我的状态(top.slsmystate.sls)复制到 /srv/salt。

我已经按照local development pagesalt masterless quickstart page 上的说明进行操作,但是当我运行时

$ sudo /home/vagrant/.virtualenvs/myenv/bin/salt-call -c /home/vagrant/.virtualenvs/myenv/etc/salt --local salt.highstate -l debug

我得到的只是

[DEBUG   ] Could not LazyLoad salt.highstate
'salt.highstate' is not available.

我在 Mac 上的 vagrant ubuntu/trusty64 virtualbox 虚拟机中运行 salt。

似乎其他模块已加载(我在调试列表中看到它们),但由于某种原因 highstate (highstate.py?) 未加载。

我做错了什么?对于无主开发,我还需要做些什么吗?

【问题讨论】:

  • 你的venv激活了吗?
  • @rfkortekaas 当我 su 到 root 然后激活 virtualenv (source /home/vagrant/.virtualenvs/myenv/bin/activate) 我得到相同的结果。

标签: python salt-stack


【解决方案1】:

我从whytewolf 获得了#salt IRC 频道的帮助-问题是命令应该是state.highstate(而不是salt.highstate):

$ sudo /home/vagrant/.virtualenvs/myenv/bin/salt-call -c /home/vagrant/.virtualenvs/myenv/etc/salt --local state.highstate -l debug

问题解决了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 2010-12-10
    • 2010-09-12
    • 2019-08-16
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多