скачать роли и поваренные книги с ChefServer с помощью ножа

Учитывая, что я начал работать с Chef с помощью консоли управления сервером Chef, и теперь я хочу начать использовать файлы и загружать их через нож. Есть ли способ восстановить роли и среды, которые хранятся на ChefServer, с помощью ножа, чтобы я мог их использовать в git?


person Michael Küller    schedule 25.05.2012    source источник


Ответы (2)


Вы можете использовать команды knife environment list и knife environment show для загрузки сред и заменить «среду» на «роль», чтобы сделать то же самое для ролей.

mkdir environments
for env in `knife environment list`; do
  knife environment show $env --format=json > environments/$env.json
done

Затем вы можете проверить эти файлы JSON в git и отредактировать/загрузить с помощью ножа.

person Tim Potter    schedule 26.05.2012

Вы упомянули поваренные книги в своем заголовке, но не в своем посте.

если вы хотите загрузить поваренные книги, knife cookbook download NAME работает. Поместите это в цикл for, как это сделал Тим Поттер, и вы получите все свои поваренные книги.

person Nils Landt    schedule 02.06.2012
comment
Спасибо за ответ. Вы правы, но поваренные книги уже были в файловой системе, и мы использовали нож, чтобы загрузить их на сервер. - person Michael Küller; 04.06.2012