2016-05-25 6 views
0

問題展開しませんchef_zeroを使用してchef_rolesに収束: を私はルビーのDSLの形式で指定された私の料理の役割をテストするためにchef_zeroを使用しようとしていたが、私はkitchen convergeを行うことをしようとしたとき。 kitchen.ymlで指定された役割を拡張できないようです。を解決する方法をキッチンrun_list

:それはテストキッチンや私がkitchen.ymlで正しく役割を呼び出していない午前を使用して料理に役割をテストするためにchef-zeroを使用することはできません。 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] 

シェフ-stacktrace.out

シェフ::例外:: MissingRole:test_role

答えて

0

ChefFS(したがってゼロ、ローカルモード、ソロ:拡大実行リストが存在しない役割を含みなど)は、Ruby形式のファイルを12.10(最新のリリース)までサポートしていませんでした。古いシェフにはJSON形式を使用する必要があります。

関連する問題