Кухня сходится на chef_roles с помощью chef_zero не расширяет run_list

Проблема: я пытался использовать chef_zero для проверки ролей поваренной книги, указанных в формате ruby ​​DSL, но когда я пытался это сделать kitchen converge, Похоже, он не может расширить роль, указанную в kitchen.yml,

Как решить: не возможно ли использовать chef-zero проверить роли в кулинарной книге с помощью test-kitchen или я неправильно называю роль в моей kitchen.yml, Как проверить роли с помощью chef_zero локально.

**chef-environment**:

Chef Development Kit Version: 0.12.0
chef-client version: 12.8.1
berks version: 4.3.0
kitchen version: 1.6.0

**kitchen.yml**:

suites:
  - name: default
    run_list:
      - role[test_role]

 **Error**

 [2016-05-25T12:58:37-04:00] ERROR: Role test_role (included by 'top level') is in the runlist but does not exist. Skipping expand.

   ================================================================================
   Error expanding the run_list:
   ================================================================================

   Missing Role(s) in Run List:
   ----------------------------
   * test_role included by 'top level'

   Original Run List
   -----------------
   * role[test_role]

chef-stacktrace.out:

Chef:: Exceptions:: MissingRole: расширенный список выполнения включает несуществующие роли: test_role

1 ответ

ChefFS (и, следовательно, ноль, локальный режим, соло и т. Д.) Не поддерживали файлы в формате Ruby до 12.10 (самый последний выпуск). Вам нужно будет использовать формат JSON для старшего шеф-повара.

Другие вопросы по тегам