загрузка узлов в шеф-повар, получая ошибку лицензии - PullRequest
1 голос
/ 21 января 2020

У меня странная ситуация. На моем компьютере windows, если я пытаюсь bootstrap узел, используя следующую команду:

'' 'нож bootstrap ipaddress -x имя пользователя -P пароль --sudo -N имя узла '' '

Я получаю следующую ошибку:

' 'Chef Infra Client не может быть запущен без принятия лицензии' ' '

и bootstrap не удается. Если я делаю ту же самую команду с моей Ма c, она работает как положено. Все остальные команды ножа работают на моей рабочей станции windows. Я использую Chef Infra Client 15.6.10 на Windows. Есть идеи, что я испортил?

1 Ответ

2 голосов
/ 21 января 2020

Начиная с Chef Infra Client 15, вам необходимо предоставить ключу --chef-license одно из следующих значений:

  • accept - Принимает лицензию и пытается сохранить файл маркера локально. Сохранение этих файлов маркеров означает, что будущие вызовы не требуют повторного принятия лицензии.
  • accept-silent - аналогично приему, за исключением того, что в STDOUT
  • accept-no-persist не передается сообщение - по аналогии с accept-silent за исключением того, что файл маркера не сохраняется. В будущем при вызове потребуется снова принять лицензию.

Попробуйте запустить bootstrap следующим образом:

knife bootstrap ipaddress -x username -P password --sudo -N nodename --chef-license accept

Дополнительная информация в Chef Docs

...