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

Закалка SSH с помощью chef test-kitchen. Как подсказать тест-кухню, как подключиться?

Я написал поварскую книгу, и она отлично работает с test-kitchen. Теперь я хочу усилить доступ ssh к рабочим узлам, написав рецепт, который перезаписывает / etc / ssh / sshd_config. Среди прочего, он изменяет порт ssh на порт, отличный от порта по умолчанию.

Теперь, когда выполняется «вход на кухню» после «схождения кухни», происходит сбой, потому что он не может подключиться к порту по умолчанию.

Есть ли способ настроить тестовую кухню с другим портом ssh? Или есть другой способ сделать это? Могу ли я узнать, работает ли рецепт на тестовой кухне, и изменить порт ssh только в производственных средах?

Я нашел решение. Kitchen может переопределять атрибуты узлов в файле .kitchen.yml. Таким образом, использование атрибута для порта ssh делает свое дело.