Bootstraps без валидатора в шеф-поваре 12.2.0

С шеф-поваром 12.2.0, когда я пытаюсь загрузить узел, я вижу следующее сообщение:

Выполнение регистрации в старом стиле с ключом проверки в /home/xxx/.chef/xxx-validator.pem... Удалите ключ проверки, чтобы использовать вместо него учетные данные пользователя. Это ясно указывает на то, что теперь validator.pem используется на целевом узле для регистрации.

До шеф-повара 12 поток должен был убедиться, что validation.pem присутствует на целевом узле. Первый клиент chef-client запускается на узле, используемом для аутентификации на сервере chef с использованием validation.pem, а затем создает client.pem. Как только клиент.pem сгенерирован, все последующие запуски шеф-клиента использовали client.pem вместо validation.pem для аутентификации на сервере.

Однако теперь в 12, поскольку validation.pem вообще не используется, и может быть используется user.pem, как можно зарегистрировать узел вручную, без использования команды начальной загрузки?

Нужно ли копировать user.pem в узел taget и создавать client.rb, указав детали? Может кто-нибудь описать процесс регистрации узла с помощью chef-server-12 без использования бутстрапа ножа.


person user3540835    schedule 05.07.2015    source источник


Ответы (1)


У вас есть два варианта регистрации ноды на шеф-сервере:

  1. Используйте бутстрап ножа
  2. От первого запуска шеф-повара

Для 1. ножа больше не нужно копировать ключ проверки, вместо этого он создает объект узла и ключ клиента на сервере шеф-повара и перемещает закрытый ключ клиента на узел, поэтому регистрация уже выполнена.

Для 2. вы по-прежнему используете файл validation.pem (например, когда вы предоставляете узел с машины-шаблона), а шеф-клиент регистрируется при первом запуске.

Изменение в начальной загрузке ножа призвано уменьшить потребность в наличии файла validation.pem на каждой рабочей станции администратора.

Итак, на ваш вопрос, метод с шеф-поваром 12 остается тем же, если вы не используете загрузку ножа.

person Tensibai    schedule 07.07.2015
comment
@Tensibal У вас есть примеры команд шеф-повара для запуска в этом случае? - person emeraldjava; 09.11.2015
comment
@emeraldjava, если у вас есть вопрос, найдите время, чтобы написать вопрос в SO, и не стесняйтесь пинговать его в комментариях. На самом деле я не могу понять, о чем вы здесь спрашиваете, и выяснение этого в комментариях превратится в беспорядок. - person Tensibai; 09.11.2015