2017-04-18 4 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 

가방 클라이언트가를 수렴 부트 스트랩하여 표준 칼을 사용하는 경우로 작동 데이터 요리법 및 사용자를 추가 ... 그러나. 테스트 주방은 다음과 같은 오류와 함께 실패 :

 Error executing action `create` on resource 'users_manage[sales]' 


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

내가/tmp를/주방/data_bags 디렉토리에 데이터 가방을 찾을 수 있습니다 테스트 주방의 VM에서 찾고있다. 이것은 테스트 주방에서 일하고 있었고 무엇이 그 실수가 무엇을 의미하는지 확신 할 수 없기 때문에 무엇이 작동을 멈추었는지 확신 할 수 없습니다 ...

답변

1

주방장은 13 번을 생산하지만 12 번은 설치하고 있습니다.

provisioner: 
    name: whatever_you_have 
    require_chef_omnibus: 12 

을 나는 당신이 그것에 대한 테스트를 계속하고 싶어 이렇게하면 users 요리 책도 최근 요리사 (13)에 대한 업데이트 된 생각 : (이미 존재하는 경우 기존의 제공자 섹션을 업데이트) 당신의 .kitchen.yml이를 추가하여 그 수정 업그레이드 목적으로, 무언가가 업그레이드를 방해하는지 확인하십시오.

+0

감사! 나는 또한 최신 사용자 요리 책을 체크 아웃 할 것이다 .... – TyMac