Подражать ткани /capistrano с куклой или шеф-поваром

У меня есть несколько удаленных сред, где я могу подключаться только снаружи, но не изнутри наружу. для моих нужд развертывания / конфигурации я использовал ткань и capistrano, которые прекрасно работают, но у меня есть давление, чтобы использовать полную систему конфигурации в качестве марионетки или шеф-повара.

Есть ли способ, которым я могу нажимать определенные команды через кукол или шеф-повара? (имейте в виду, что удаленные хосты не могут подключиться к моему сайту, где у меня будет сервер puppet/chef)

Спасибо

3 ответа

Вы можете использовать mcollective для запуска удаленных команд. Вы должны установить клиента на каждом марионеточном клиенте все же.
Обратите внимание, что mcollective также требует сервера activemq.

На риск восстановления старого потока, проверьте Ansible для запуска произвольных команд на множестве хостов. Настройте файл hosts с группой "all", а затем введите ansible all -a "/bin/echo hello" чтобы увидеть результаты.

У Chef есть ресурс "deploy", который можно использовать для развертывания в стиле Fabric / Capistrano. Это задокументировано здесь с примерами:

http://wiki.opscode.com/display/chef/Deploy+Resource

Руководства по более сложной полностью автоматизированной настройке и развертыванию можно найти в базе знаний Opscode.

http://help.opscode.com/kb/otherhelp

Используются примеры развертывания приложений Django и Rails.

Другие вопросы по тегам