Chef infra 通过chef为用户添加授权密钥

Chef infra 通过chef为用户添加授权密钥,chef-infra,chef-solo,Chef Infra,Chef Solo,我正在尝试使用chef为部署添加授权密钥,但遇到了“无方法”错误 错误 user.rb 伯克斯菲尔 属性/default.rb 请检查您是否已将依赖项添加到元数据.rb中的用户ssh密钥食谱中 应该是这样的: 依赖于“用户ssh密钥”、“~>1.0.2”请检查您是否已将依赖项添加到元数据.rb中的用户ssh密钥食谱中 应该是这样的: 依赖于“用户ssh密钥”,“~>1.0.2”现在它在数据包项上失败,必须包含哈希或Mash是否要共享数据包?现在它在数据包项目必须包含哈希或Mash时失败是否要共享

我正在尝试使用chef为部署添加授权密钥,但遇到了“无方法”错误

错误 user.rb 伯克斯菲尔 属性/default.rb
请检查您是否已将依赖项添加到
元数据.rb中的
用户ssh密钥
食谱中

应该是这样的:


依赖于“用户ssh密钥”、“~>1.0.2”

请检查您是否已将依赖项添加到
元数据.rb中的
用户ssh密钥
食谱中

应该是这样的:


依赖于“用户ssh密钥”,“~>1.0.2”

现在它在
数据包项上失败,必须包含哈希或Mash
是否要共享数据包?现在它在
数据包项目必须包含哈希或Mash时失败是否要共享您的数据包?
[2016-01-25T21:24:01+00:00] ERROR: No resource or method named `user_ssh_keys_key' for `Chef::Recipe "user"'
user_ssh_keys_key 'deploy' do
  authorized_keys node['ssh_public_keys']
  authorized_users %w(deploy)
end
cookbook 'user-ssh-keys', '~> 1.0.2'
default['ssh_public_keys'] = ['...','...']