我正在尝试使用backup-cookbook,这是我第一次尝试使用该资源。
然而,当我尝试调用资源" backup_model"它抱怨"找不到backup_model"的资源。所以我知道我必须把它放在错误的地方。
我使用图书管理员厨师。我在本地Vagrant服务器上使用chef-solo。
站点食谱/ C /食谱/ default.rb
backup_model :ct_backup do
...
end
角色/ backup.rb
name "backup"
description "Backup role."
run_list(
"role[base]",
"recipe[backup-cookbook]"
)
node.json
{
"run_list":[
"role[base]",
"role[backup]",
"recipe[c]"
]
}
当我尝试运行knife solo cook
时,出现以下错误:
NameError
---------
Cannot find a resource for backup_model on ubuntu version 12.04
Cookbook Trace:
---------------
/home/chefy/chef-solo/cookbooks-2/ct/recipes/default.rb:33:in `from_file'
答案 0 :(得分:2)
我犯了一个愚蠢的错误,在我使用的Cheffile中
cookbook 'backup-cookbook', git: 'git@github.com:gofullstack/backup-cookbook.git'
但正确的名称应为:
cookbook 'backup', git: 'git@github.com:gofullstack/backup-cookbook.git'