Как внедрить изменения с помощью ресурса развертывания шеф-повара? - PullRequest
2 голосов
/ 02 августа 2011

У меня есть еще один вопрос при развертывании шеф-повара? , который, возможно, слишком широк по своему охвату.поэтому я задам более конкретный вопрос здесь:

как развернуть изменения кода с помощью Deploy Resource от шеф-повара после настройки сервера.возможно, я просто привык к своему текущему рабочему процессу capistrano («git push && cap deploy») ... но лучшее, что я могу сказать, это то, что после того, как я фиксирую свои изменения, я должен зайти на сервер и запустить «sudo chef-client "?что-то об этом чувствует себя неправильно.нет ли эквивалента кепки, то есть "chef deploy"?

1 Ответ

2 голосов
/ 20 августа 2011

Если вы используете Chef Server, вы можете использовать knife ssh для поиска подмножества узлов для SSH и запуска Chef Client.

% knife ssh "role:my_app" "sudo chef-client"

Вы также можете запускать Chef Client с интервалом в качестве демона или задания cron. Возможно, вас заинтересуют поваренные книги chef-client и application от Opscode для этих тем.

...