【发布时间】:2017-04-19 02:26:03
【问题描述】:
我有一个简单的配方,可以将用户添加到 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
当使用标准刀 boostrap 时,数据包的工作原理是客户端会聚配方并添加用户......但是。测试厨房失败并出现以下错误:
Error executing action `create` on resource 'users_manage[sales]'
NoMethodError
-------------
undefined method `supports' for Chef::Resource::User::LinuxUser
查看测试厨房的 VM,我可以在 /tmp/kitchen/data_bags 目录中找到数据包。这在测试厨房中工作,我不确定是什么阻止它工作,因为我不确定那个错误意味着什么......
【问题讨论】:
标签: chef-infra chef-recipe test-kitchen