Как запустить интерактивный клиент Chef, как запустить rails с помощью «консоли rails»? - PullRequest
3 голосов
/ 21 декабря 2011

В клиенте рабочей станции chef я хочу запустить интерактивную консоль для отладки и проверки роли / рецепта, или использовать поиск API, например,

 chef-client > nodes=search ("node","name:*")
 chef-client > puts "#{nodes}"

...

Так же, как в рельсах, используйте «консоль рельсов», чтобы загрузить всю вашу среду рельсов в irb.

Как это сделать?

1 Ответ

7 голосов
/ 27 декабря 2011

Инструмент «shef» может быть тем, что вы ищете, он запускает сеанс IRB в вашей среде шеф-повара, где вы можете выполнять такие вещи, как поиск, просмотр и управление вашими узлами, ролями и т. Д. Есть даже отладчик для перехода к шагучерез ваши рецепты, используя ресурс "точка останова".

Вот реальный базовый пример

chef > nodes.list
=> [node[db1-production], node[worker1-production], node[app1-production]]
chef > nodes.show('app1-production').class
 => Chef::Node 

и т. д. Проверьте вики-страницу OpsCode об этом: http://wiki.opscode.com/display/chef/Shef

...