Использование команд ножа в любом месте терминала и без "bundle exe c" - PullRequest
0 голосов
/ 23 апреля 2020

Я недавно переехал в Каталину на отформатированный диск. В прошлом мне удавалось запускать knife из любого каталога на моем терминале.

В настоящее время он запускается только из репозитория Chef, в котором он был установлен, и запускается только тогда, когда я префиксирую его * 1004. *

Не могу найти никакой документации по этому вопросу, и я не очень разбираюсь в нюансах терминала / bash / zsh - любые советы будут очень признательны

1 Ответ

1 голос
/ 25 апреля 2020

Я посоветую вам продолжать использовать bundler , если вы заботитесь о запуске нескольких версий chef-client, чтобы вы могли время от времени обновлять chef-client и обеспечивать бесперебойную работу.

вы можете указать версию chef-client в Gemfile вашего проекта, например

group :default do
  gem 'chef', '15.8.23'
end

, вы можете сделать chef-client более потоковым, предоставив chef-client a json файл атрибута (с указанием атрибута cookbooks и т. д. c) и конфигурацию клиента (с указанием настроек клиента-шеф-повара, таких как каталог поваренной книги и т. д. c.), и сохраните их в проекте хранилище.

в противном случае вы можете установить рабочую станцию ​​chef, которая объединяет chef-client (chef infra client) или только chef infra client (make убедитесь, что нужная версия вам нужна).

см. macos install или используйте brew , чтобы нажать homebrew-chef

brew cask install chef/chef/chef-workstation

или только клиент шеф-повара

brew cask install chef/chef/chef-infra-client
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...