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

Загрузка серверов с помощью chef и изменение порта SSH

У меня есть полный набор рецептов, которые работают для начальной загрузки сервера в Rackspace, он настраивает и устанавливает все по мере необходимости. Теперь я хочу изменить порт по умолчанию, на котором работает SSH. Это довольно просто сделать, но вопрос в том, как мне указать Knife использовать 22 при начальной загрузке, но нестандартный порт при выполнении всего остального на зарегистрированных узлах?

Это было в Chef с версии 0.9.16. Вы можете настроить порт, добавив в свой .chef/knife.rb.

knife[:ssh_port] = '22'

Измените 22 на нужный порт. Вам не нужно передавать -c команде Knife bootstrap, если ваша конфигурация находится в .chef/knife.rb в текущем каталоге.

Билет на эту функцию.

Зафиксируйте изменения.

Более подробную информацию о настройке ножа можно найти в вики Chef: