Chef Kitchen CI Verify без схождения. Тест существующего сервера - PullRequest
0 голосов
/ 02 июля 2018

У меня есть ситуация, когда я хочу протестировать сервер AWS EC2 с помощью тестовой среды Kitchen. Мы используем облачную информацию для создания нашей инфраструктуры, а не шеф-повар. Я хочу использовать функциональность Kitchen Verify , написав контрольные примеры, но не могу использовать рецепты Chef для создания инфраструктуры.

Есть ли способ, я могу просто использовать команду Kitchen Verify для существующей инфраструктуры EC2, созданной CloudFormation? Как указать адрес на существующем сервере, который не создан с помощью команды Kitchen Converge.

Ценю вашу помощь!

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

Существует плагин накопителя для Cloudformation, который включает в себя собственный проход через провайдера. Но я никогда не использовал его, и использование автономного InSpec или Serverspec, вероятно, проще:)

0 голосов
/ 02 июля 2018

KitchenCI - это всего лишь инструмент (мощный, без сомнения! :-)), который соединяет другие инструменты / драйверы (провайдеры, верификаторы и т. Д.).

Поскольку вы не используете его для подготовки своей тестовой инфраструктуры, практически нет смысла использовать ее для проверки. Вместо этого я бы предложил провести исследование, если ваш предпочтительный верификатор (вы не упомянули, какой из них вы используете) может использоваться автономно. Например, вы можете запустить inspec без Kitchen (ищите флаги backend / host).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...