2017-04-18 13 views
0

で働く料理私はCentOSに7.3マシンにユーザーを追加し、簡単なレシピを持っている:ユーザーはテストキッチンで失敗したが、ブートストラップ

users_manage 'sales' do 
    group_id 5000 
    action [:create] 
    data_bag 'sales_users' 
end 

users_manage 'mechanics' do 
    group_id 6000 
    action [:create] 
    data_bag 'shop_users' 
end 

袋は、クライアントが収束するブートストラップ標準ナイフを使用したときのように動作データレシピを作成してユーザーを追加します。テストキッチンは、次のエラーで失敗している:

Iで/ tmp /キッチン/ data_bagsディレクトリ内のデータのバッグを見つけることができますテストキッチンのVMで探し
 Error executing action `create` on resource 'users_manage[sales]' 


     NoMethodError 
     ------------- 
     undefined method `supports' for Chef::Resource::User::LinuxUser 

。これはテストキッチンで働いていましたが、私はそのエラーが何を意味するのか分からないので、何が働くのを止めていたのか分かりません...

答えて

1

テストキッチンに12台を生産中です。

provisioner: 
    name: whatever_you_have 
    require_chef_omnibus: 12 

私はあなたがその上でテストを維持したいならばusers料理も最近そうシェフ13のために更新されたと思う:(それがすでに存在する場合、既存のプロビジョニングセクションを更新)あなたの.kitchen.ymlにこれを追加することであることを修正アップグレードの目的で、何かがアップグレードを妨げているかどうかを確認してください。

+0

ありがとうございます!私は最新のユーザーの料理本もチェックアウトします.... – TyMac

関連する問題