Проблема с SaltStack

Недавно я начал интересоваться солью и начал делать по ней учебник. В настоящее время я работаю на Mac, и мне трудно запустить виртуальную машину [миньон] с моего ноутбука [я использую 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, почему это так? Есть ли способ сообщить мастеру, что верхний файл где-нибудь еще?


person tudoricc    schedule 03.07.2015    source источник


Ответы (1)


Если у вас не создан top.sls, вы не сможете запустить hightstate, как вы настроили с помощью строки salt.run_highstate = true.

Если у вас еще не создан каталог /srv/salt/, вы можете просто создать его самостоятельно. Просто убедитесь, что пользователь, работающий с мастером соли, может его прочитать.

Каталог /srv/salt/ является расположением по умолчанию так называемого каталога file_root. Вы можете изменить его расположение в главном файле конфигурации /etc/salt/master и изменить параметр конфигурации file_roots.

person Utah_Dave    schedule 06.07.2015