Вопросы по теме 'test-kitchen'

Кухонный тест, как использовать локальный vm.box
Каждый раз, когда я бегу kitchen test он загружает новую виртуальную машину. Есть ли способ повторно использовать локально загруженный ящик? Вот мой файл .kitchen.yml. --- driver_plugin: vagrant driver_config: require_chef_omnibus:...
4365 просмотров
schedule 29.06.2023

test-kitchen не будет ссылаться на местные кулинарные книги
Я пытаюсь протестировать кулинарную книгу, которая зависит от трех других местных кулинарных книг. Моя структура каталогов выглядит так: /cookbooks/ cookbook_test/ recipes templates metadata.rb cookbook_dep1/ cookbook_dep2/...
2315 просмотров

Chef::Exceptions::Exec вернул 1, ожидал 0
В настоящее время я изучаю Chef + Test Kitchen на виртуальной машине CentOS, и кажется, что каждый раз, когда я запускаю kitchen converge , некоторые пакеты терпят неудачу и выдают одну и ту же ошибку: Chef::Exceptions::Exec...
1070 просмотров
schedule 01.02.2024

Альтернативные водители с тест-кухней
Многие кулинарные книги, такие как поваренная книга mysql , содержат несколько файлов .kitchen.yml. Например, у mysql есть .kitchen.yml и .kitchen-cloud.yml. Глядя на документацию и код для тестовой кухни, я не вижу никакого способа использовать...
4700 просмотров
schedule 13.10.2022

Тестовая кухня. Как я могу передать логин локального пользователя в качестве атрибута шеф-повара?
Наша среда разработки включает в себя локальные виртуальные машины, выполняющие запросы к более крупным общим ресурсам в облаке. Он был настроен таким образом, что логин локального пользователя будет передаваться роли Chef в качестве атрибута,...
329 просмотров

Как настроить предварительные условия теста перед тестом ServerSpec?
Я пишу простую кулинарную книгу, которая будет использоваться для развертывания SSL-прокси на сервере. Эта поваренная книга в конечном итоге будет использоваться другими поваренными книгами, которые развертывают веб-службы, чтобы настроить SSL-прокси...
761 просмотров
schedule 29.04.2023

Как я могу заставить тестовую кухню запускать один и тот же рецепт шеф-повара несколько раз?
У меня есть рецепт шеф-повара, который я использую для развертывания приложения. Каждый раз, когда рецепт запускается, он создает новый каталог «релиз» (с текущей отметкой времени) и удаляет старые каталоги «релиз», оставляя только 5 самых последних...
2158 просмотров
schedule 16.02.2023

Как запустить тест на идемпотентность для роли ansible через Test-Kitchen?
С Travis-CI это довольно просто: # Run the role/playbook again, checking to make sure it's idempotent. - > ansible-playbook -i tests/inventory tests/test.yml --connection=local --sudo --extra-vars "take_ownership_of_tmp=$OWN_TMP" |...
1348 просмотров
schedule 30.10.2022

Спецификация сервера: проверьте, пуст ли каталог
Я хочу проверить, пуст ли существующий каталог (не содержит файлов или подкаталогов). Я пробовал следующее: describe file('/path/to/file') do it { should be_empty } end Но это не работает. (Конечно, поскольку это не упоминается в...
1945 просмотров
schedule 22.01.2023

Шеф-повар — переопределить атрибут узла
У нас есть рецепт, который использует атрибут узла: python_pip 'request_proxy' do virtualenv '/opt/proxy/.env' version node.default['request-proxy']['version'] Chef::Log.info('Auth request proxy #{version}') action :install end...
1718 просмотров

Chef не создает домашний каталог для пользователя
У меня есть рецепт шеф-повара для создания пользователя развертывания. Пользователь создается при запуске kitchen converge . При попытке создать папку .ssh для пользователя это не удается, потому что домашний каталог для пользователя не...
3670 просмотров

Как передать переменные среды для проверки кухни в .kitchen.yml
Я пытаюсь разработать поваренную книгу, чтобы приложение фляги работало с пушками и nginx. Я добился успеха до такой степени, что приложение работает очень хорошо с локальной базой данных sqlite, см. мою кулинарную книгу по адресу...
7514 просмотров

кухня - client.pem не создается на бродячем узле
я пытаюсь бежать kitchen converge <node> kitchen login <node> для диагностики проблемы с помощью тестов serverspec. Когда я вхожу в узел, я вижу, что в /etc/chef нет ключа client.pem, что приводит к ошибкам, если я пытаюсь...
178 просмотров
schedule 29.08.2023

include_recipe не работает с тестовой кухней
У меня есть две кулинарные книги «пользователи» и «nginx». Первая кулинарная книга создает пользователей и папки для системы, а вторая кулинарная книга устанавливает nginx для конфигурации созданных каталогов. В файле kitchen.yml я добавил «users:...
928 просмотров
schedule 12.05.2022

Может ли Vagrantfile использовать атрибуты, установленные в .kitchen.yml?
Я использую кухню, чтобы проверить свою кулинарную книгу шеф-повара. В .kitchen.yml я использую driver: name: vagrant vagrantfile_erb: Vagrantfile.rb Затем в атрибуте suites у меня есть attributes: { "myattribute" : true, ......
356 просмотров

шеф-повар без тестирования с удобством тестовой кухни
В настоящее время мы используем следующий подход: тестирование и разработка поваренных книг с помощью test-kitchen, загрузка узла с помощью начальной загрузки ножа. На данный момент я переключаю нашу часть начальной загрузки на шеф-подготовку,...
185 просмотров
schedule 05.05.2023

Не удалось загрузить «бродячий» драйвер из пути загрузки: кухня не может найти плагин кухни-бродяги
Я установил последнюю версию ChefDK и просмотрел одно из учебных пособий по кухне на сайте Chef. Когда я запускаю kitchen list , я вижу это сообщение об ошибке: >>>>>> ------Exception------- >>>>>> Class:...
2801 просмотров
schedule 06.06.2023

Тестовая кухня продолжает ждать ssh после создания экземпляра для кухни google
Имя пользователя правильно настроено в метаданных и может войти в ящик с помощью ключа. Но по какой-то причине, как только кухня завершает создание экземпляра, она продолжает ждать ssh и никогда не может войти в систему.
265 просмотров
schedule 03.12.2022

Chef Test Kitchen: как проверить, что Дженкинс работает в песочнице
В настоящее время я использую кулинарную книгу Jenkins Supermarket для создания экземпляра Jenkins. Я использую кулинарную книгу Java_se для настройки Java в качестве предварительного условия для установки Jenkins. Перед настройкой управляемого...
205 просмотров

Vagrant ubuntu/trusty64 содержит старую версию Ruby, что приводит к сбою тестовой кухни
Я пытаюсь изучить Ansible с помощью Vagrant (Ubuntu/trusty64), и я пытаюсь использовать тестовую кухню, чтобы подтвердить свои настройки. Проблема, с которой я сталкиваюсь, заключается в том, что на машине Vagrant установлена ​​старая версия Ruby...
242 просмотров
schedule 17.04.2023