通过 Chef 为用户添加授权密钥
Add authorize keys for users via chef
我正在尝试使用 Chef 为我的部署添加授权密钥,但我遇到了无方法错误。
错误
[2016-01-25T21:24:01+00:00] ERROR: No resource or method named `user_ssh_keys_key' for `Chef::Recipe "user"'
user.rb
user_ssh_keys_key 'deploy' do
authorized_keys node['ssh_public_keys']
authorized_users %w(deploy)
end
berksfile
cookbook 'user-ssh-keys', '~> 1.0.2'
attributes/default.rb
default['ssh_public_keys'] = ['...','...']
能否检查一下是否已将依赖项添加到 metadata.rb
中的 user-ssh-keys
食谱?
它应该是这样的:
depends 'user-ssh-keys', '~> 1.0.2'
我正在尝试使用 Chef 为我的部署添加授权密钥,但我遇到了无方法错误。
错误
[2016-01-25T21:24:01+00:00] ERROR: No resource or method named `user_ssh_keys_key' for `Chef::Recipe "user"'
user.rb
user_ssh_keys_key 'deploy' do
authorized_keys node['ssh_public_keys']
authorized_users %w(deploy)
end
berksfile
cookbook 'user-ssh-keys', '~> 1.0.2'
attributes/default.rb
default['ssh_public_keys'] = ['...','...']
能否检查一下是否已将依赖项添加到 metadata.rb
中的 user-ssh-keys
食谱?
它应该是这样的:
depends 'user-ssh-keys', '~> 1.0.2'