chef infra-在哪里可以调用此备份食谱的资源



我正在尝试使用备份食谱,这是我第一次尝试使用该资源。

然而,当我尝试调用资源"backup_mode"时,它会抱怨"找不到backup_mode的资源"。所以我知道我一定把它放错地方了。

我用图书管理员厨师。我在当地的Vagrant服务器上使用厨师独奏。

网站食谱/c/precipes/default.rb

backup_model :ct_backup do
  ...
end

角色/备份.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'

我犯了一个愚蠢的错误,在Cheffile中我使用了

cookbook 'backup-cookbook', git: 'git@github.com:gofullstack/backup-cookbook.git'

但正确的名称应该是:

cookbook 'backup',  git: 'git@github.com:gofullstack/backup-cookbook.git'

最新更新