Назад | Перейти на главную страницу

Безопасно ли менять IP-адрес и доменное имя Chef Node?

У меня есть Chef Node, который я изначально настраиваю в одной сети, который мне нужно (физически) переместить в другую сеть. Когда это происходит, я хочу, чтобы IP-адрес и имя домена изменились, а имя узла и простое имя хоста остались прежними.

Я знаю, что могу сделать это, удалив Chef Node и воссоздав его. Могу ли я также сделать это, отредактировав атрибуты узла? Или это сломает ключи клиента или (что еще хуже) сервер?

(Я использую Chef 10.16.2 ...)

Воссоздание узла (и клиента) с новым именем - это один из вариантов, но вы можете сохранить те, которые у вас уже есть. Для этого требуется настройка клиента - к тому времени, когда узел получает атрибуты с сервера Chef, он уже решил, как его имя.

По умолчанию, chef-client устанавливает в качестве имени узла полное доменное имя хоста, возвращаемое ohai. Вы можете проверить, какое имя будет использоваться, напрямую вызвав ohai:

zts@chef ~ % ohai fqdn
[
  "chef.nat0.cryptocracy.com"
]

Если это изменится при перемещении хоста, вам нужно будет отредактировать /etc/chef/client.rb чтобы установить желаемое имя узла:

node_name "mynode.example.com"

Взгляни на Документы от шеф-повара - client.rb для получения дополнительной информации об этом файле конфигурации.