2015-12-26 27 views
0

我想爲本地開發設置Salt Stack,但是處於無主模式。爲本地無主發展設置SaltStack?

我已將我的狀態(top.sls,mystate.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. 

我在遊民ubuntu/trusty64的VirtualBox虛擬機中運行鹽在Mac上。

看起來像其他模塊加載(我在調試列表中看到它們),但由於某些原因,高狀態(highstate.py?)未加載。

我在做什麼錯?有沒有什麼額外的,我必須做無主發展?

+0

您的venv是否已啓動? – rfkortekaas

+0

@rfkortekaas當我su'root並激活virtualenv('source/home/vagrant/.virtualenvs/myenv/bin/activate')時,我得到了相同的結果。 –

回答

2

我得到的幫助就#salt IRC頻道從whytewolf - 問題是,命令應該是state.highstate(不salt.highstate):

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

問題解決了!