#chef-infra
#шеф-повар-инфра
Вопрос:
Я знаю, что с помощью knife я могу удаленно загружать целевой узел. Однако в случае большого кластера, скажем, около 50 узлов, я не хочу запускать команду начальной загрузки вручную для каждого узла. Как и где я могу указать сопоставление между каждым узлом и их списком выполнения и избежать запуска команды начальной загрузки через knife вручную для каждого узла?
Комментарии:
1. Может быть, взгляните на github.com/opscode/chef-metal
2. Может оказаться полезной дополнительная информация о том, как выглядит ваш кластер. Можете ли вы изменить образ, который запускается машинами?
Ответ №1:
Включите Chef и конфигурацию ( client.rb
и сертификат проверки) для chef-client
в свой образ. Узлы зарегистрируют себя после chef-client
первого запуска.
Комментарии:
1. Альтернативой запеканию chef в образ является использование cloud-init (поддерживается большинством облачных сервисов, таких как Amazon и Openstack). См.: cloudinit.readthedocs.org/en/latest/topics /… , docs.openstack.org/user-guide/content/user-data.html и devops.com/blogs /…