Vagrant 流浪汉中的盐仆配置
我有一个四个虚拟机的环境。我使用SaltStack自动安装和配置应用程序。一个VM是盐主,三个VM是盐仆。目前,当我从零开始安装一个仆从时,我必须SSH到这个VM,安装Salt并为这个仆从设置粒度。我想在一个文件中指定这些配置,该文件将在初始化期间传递给VM,这样我就不需要SSH到minion VM中 下面是《流浪者档案》中的一节,内容是关于一个仆从的: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
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...
我发现配置是正确的。我犯这个错误的原因是盐主给这个仆从带了一把旧钥匙。当我取下一个仆从的钥匙并重新创建这个仆从时,我让它按预期工作