Я пытаюсь разработать относительно сложную систему, используя Vagrant и Salt-Stack для управления и обеспечения. Основная идея состоит в том, чтобы выделить машину, называемую мастером, на которой работает мастер Salt-Stack, к которому будут подключаться все остальные мои машины.
В предыдущей попытке сделать это я только что просил Vagrant настроить миньона Salt, которому было приказано установить мастер соли и пакет DNS-сервера. Но я хотел бы упростить ключевой транспорт, используя возможности Vagrant. Поэтому я хотел бы, чтобы Vagrant установил мастер соли и миньона, чтобы миньон мог установить DNS-сервер, и чтобы Vagrant мог перемещать мои ключи для меня.
Вот как выглядит конфигурация мастера в Vagrantfile:
config.vm.define :master do |master|
master.vm.provider "virtualbox" do |vbox|
vbox.cpus = 1
vbox.memory = 384
end
master.vm.network "private_network", ip: "10.47.94.2"
master.vm.network :forwarded_port, guest: 53, host: 53
master.vm.hostname = "master"
master.vm.provision :salt do |salt|
salt.verbose = true
salt.minion_config = "salt/master"
salt.run_highstate = true
salt.install_master = true
salt.master_config = "salt/master"
salt.master_key = "salt/keys/master.pem"
salt.master_pub = "salt/keys/master.pub"
salt.minion_key = "salt/keys/master.pem"
salt.minion_pub = "salt/keys/master.pub"
salt.seed_master = {master: "salt/keys/master.pub"}
salt.run_overstate = true
end
end
Но я получаю сообщение:
Executing job with jid 20140403131604825601
-------------------------------------------
Execution is still running on master
Execution is still running on master
Execution is still running on master
Execution is still running on master
master:
Minion did not return
и когда я смотрю master:/var/log/salt/minion, он пуст.
Есть ли очевидная ошибка в моей конфигурации Vagrantfile? Любые подсказки?
/var/log/salt/minion
пусто, это может означать, что солевой миньон не запущен, если он установлен. - person nmadhok   schedule 22.05.2014run_highstate=false
? - person nsfyn55   schedule 24.05.2014