Я написал поварскую книгу, и она отлично работает с test-kitchen. Теперь я хочу усилить доступ ssh к рабочим узлам, написав рецепт, который перезаписывает / etc / ssh / sshd_config. Среди прочего, он изменяет порт ssh на порт, отличный от порта по умолчанию.
Теперь, когда выполняется «вход на кухню» после «схождения кухни», происходит сбой, потому что он не может подключиться к порту по умолчанию.
Есть ли способ настроить тестовую кухню с другим портом ssh? Или есть другой способ сделать это? Могу ли я узнать, работает ли рецепт на тестовой кухне, и изменить порт ssh только в производственных средах?
Я нашел решение. Kitchen может переопределять атрибуты узлов в файле .kitchen.yml. Таким образом, использование атрибута для порта ssh делает свое дело.