У меня есть полный набор рецептов, которые работают для начальной загрузки сервера в Rackspace, он настраивает и устанавливает все по мере необходимости. Теперь я хочу изменить порт по умолчанию, на котором работает SSH. Это довольно просто сделать, но вопрос в том, как мне указать Knife использовать 22 при начальной загрузке, но нестандартный порт при выполнении всего остального на зарегистрированных узлах?
Это было в Chef с версии 0.9.16. Вы можете настроить порт, добавив в свой .chef/knife.rb
.
knife[:ssh_port] = '22'
Измените 22 на нужный порт. Вам не нужно передавать -c команде Knife bootstrap, если ваша конфигурация находится в .chef/knife.rb
в текущем каталоге.
Более подробную информацию о настройке ножа можно найти в вики Chef: