SaltStack问题

时间:2015-07-03 06:55:18

标签: vagrant vagrantfile salt-stack

最近我开始对Salt感兴趣并开始做一个关于它的教程。我目前在Mac上工作,我很难尝试从我的笔记本电脑启动vm [the minion] [我正在使用Vagrant作为一个启动过程的应用程序]

vm的vagrant文​​件包含以下行:

# salt-vagrant config
 config.vm.provision :salt do |salt|
 salt.run_highstate = true
 salt.minion_config = "/etc/salt/minion"
 salt.minion_key = "./minion1.pem"
 salt.minion_pub = "./minion1.pub"
end

即使我写了这篇文章,它也会陷入困境: Calling state.highstate... (this may take a while)

任何想法为什么?

还有一件事。我似乎需要在top.sls的下一步修改/srv/salt文件。不幸的是我无法在任何地方找到/srv文件,为什么那有什么方法可以告诉大师顶级文件是在其他地方吗?

1 个答案:

答案 0 :(得分:1)

如果您没有创建top.sls,那么您将无法像使用salt.run_highstate = true行配置一样运行hightstate。

如果您没有创建/srv/salt/目录,那么您可以自己创建。只需确保用户salt-master正在运行,就可以读取它。

/srv/salt/目录是所谓file_root的默认位置。您可以在主配置文件/etc/salt/master中修改其位置,并修改file_roots配置选项。