У меня есть узел Chef с загрузкой
knife bootstrap my.example.com --ssh-user USER --ssh-password 'PASSWORD' --sudo --use-sudo-password --node-name my.example.com
Если я затем отформатирую узел, как я могу снова запустить Chef на нем? Я не хочу делать knife client delete my.example.com
так как это удалит все данные из knife node edit my.example.com
Если вы перенесете client.pem в новую установку и используете тот же node_name
в вашем файле /etc/chef/client.rb новая установка должна унаследовать регистрацию клиента на сервере Chef, поэтому вам не нужно отменять регистрацию и повторно регистрировать узел с сервера.
Вам нужно будет скопировать важные данные с сервера Chef (knife download nodes/my.example.com
если вы хотите быть ленивым), удалите узел и клиент с сервера, а затем перезагрузите страп. Вы можете обойтись только с очисткой клиента, но вам придется восстанавливать списки ACL вручную, и это, как правило, менее удобный подход.