Vagrant 流浪汉中的盐仆配置

Vagrant 流浪汉中的盐仆配置,vagrant,salt-stack,Vagrant,Salt Stack,我有一个四个虚拟机的环境。我使用SaltStack自动安装和配置应用程序。一个VM是盐主,三个VM是盐仆。目前,当我从零开始安装一个仆从时,我必须SSH到这个VM,安装Salt并为这个仆从设置粒度。我想在一个文件中指定这些配置,该文件将在初始化期间传递给VM,这样我就不需要SSH到minion VM中 下面是《流浪者档案》中的一节,内容是关于一个仆从的: config.vm.define "loadbalancer" do |loadbalancer| loadbalancer.vm

我有一个四个虚拟机的环境。我使用SaltStack自动安装和配置应用程序。一个VM是盐主,三个VM是盐仆。目前,当我从零开始安装一个仆从时,我必须SSH到这个VM,安装Salt并为这个仆从设置粒度。我想在一个文件中指定这些配置,该文件将在初始化期间传递给VM,这样我就不需要SSH到minion VM中

下面是《流浪者档案》中的一节,内容是关于一个仆从的:

  config.vm.define "loadbalancer" do |loadbalancer|
    loadbalancer.vm.box = "ubuntu/trusty64"
    loadbalancer.vm.hostname = "loadbalancer"

    loadbalancer.vm.provision :salt do |salt|
      salt.minion_config = "salt/minion"
    end

  end
salt/minion
文件如下所示:

master: 192.168.10.10
grains:
  roles:
    - load-balancing
我对这项任务使用了正确的方法吗?使用此设置运行
vagrant up
时,我得到以下错误输出:

 *  INFO: Running install_ubuntu_check_services()
 *  INFO: Running install_ubuntu_restart_daemons()
salt-minion start/running, process 9632
 *  INFO: Running daemons_running()
 * ERROR: salt-minion was not found running
 * ERROR: Failed to run daemons_running()!!!
 * ERROR: salt-minion was not found running. Pass '-D' to bootstrap-salt.sh when bootstrapping for additional debugging information...

我发现配置是正确的。我犯这个错误的原因是盐主给这个仆从带了一把旧钥匙。当我取下一个仆从的钥匙并重新创建这个仆从时,我让它按预期工作