带盐供应的流浪汉 - 运行 一个特定的状态

vagrant with salt provisioning - running a particular state

有没有一种方法可以使用 salt provisioner 运行 仅少数几个状态,而不是做一个完整的高状态?

我们的完整 highstate 做了一堆对临时开发 VM 没有意义的事情,事实上,其中很多都行不通。

插件本身目前仅支持运行全高状态。

作为解决方法,您可以先告诉 vagrant 不要 运行 highstate:

config.vm.provision :salt do |salt|
     salt.run_highstate = false
end

然后你可以使用 shell provisioner 运行 所选状态:

config.vm.provision "shell",
    inline: "salt-call --local state.sls foo,bar"
end