2015-12-08 1 views
0

Когда работает кухня сходились я получаю ошибку последующей:отсутствующих ролей в списке выполнения, повар кухня chef_solo

================================================================================ 
Error expanding the run_list: 
================================================================================ 
Missing Role(s) in Run List: 

Что мне нужно сделать так, чтобы тест кухня бежать может найти роль? Я бегу из каталога chef-repo /, который содержит каталог role /.

kitchen.yml содержимое файла

--- 
driver: 
    name: vagrant 

provisioner: 
    name: chef_solo 
    roles_path: ./roles 

platforms: 
    - name: centos-7.1 

suites: 
    - name: default 
    run_list: role['role-name'] 
    attributes: 
+0

Роль в ./roles и является рубиновым файлом role.name. – Johnny5

ответ

0

Вам необходимо настроить путь ролей на Provisioner использовать роли с кухней, и это, как правило, не рекомендуется, так как это своего рода против точки.

+0

извините, не видел вашего ответа – Johnny5

+0

прошу прощения немного о том, почему это не так? – Johnny5

+0

Test Kitchen - это инструмент для тестирования поваренной книги, он лучше всего работает при тестировании отдельных кулинарных книг в изоляции. Тестирование роли сложнее, потому что она полагается на решение версии шеф-повара, чтобы узнать, какие фактические кулинарные книги будут использоваться в конце, чтобы вы не могли проверить их с пользой. – coderanger

Смежные вопросы