chef-infra - 带有 Knife 备份的 Chef 服务器显示错误

标签 chef-infra

这是在 Ubuntu 机器上。我在 Chef 服务器上安装了 knife backup gem 来备份服务器。

sudo gem install knife-backup

现在我创建一个 knife.rb 文件,配置如下。

log_level                 :info 
log_location              STDOUT 
validation_client_name    'chef-validator' 
validation_key            '/etc/chef-server/chef-validator.pem' 
chef_server_url           'https://ip'

当我运行以下命令时,

sudo knife backup export -D /etc/chef/backups -c knife.rb

它向我显示错误:-

/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/ohai-7.0.4/lib/ohai/loader.rb:188: warning: character class has [' without escape /opt/vagrant_ruby/lib/ruby/gems/1.8/gems/ohai-7.0.4/lib/ohai/loader.rb:188: warning: regexp has]' without escape
Backing up clients
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable

最佳答案

我已经使用下面的命令解决了这个问题。这是管理任务,我们需要为此描述用户和管理 key 。

sudo knife backup export -D /etc/chef/backups --user admin --key /etc/chef-server/admin.pem -c knife.rb

对于相同更好的描述,请给我更多的解决方案

关于chef-infra - 带有 Knife 备份的 Chef 服务器显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24374359/

相关文章:

ruby - 使用 sed 递归查找和替换

php - 捕获安装后对系统所做的所有更改

通过 Chef 部署 Java 应用程序(聊天服务器 + 客户端)?

chef-infra - 跑 Knife 在地址部分给了我双@

ruby - Vagrant with Chef - 配置 VM 时出错

ruby-on-rails - OpsWorks - 自定义 Recipe 中应包含哪些内容

chef-infra - 使用 Chef 引导多个节点

ruby - 列出 Chef 中所有声明的包

ruby - Chef 的 deploy_revision/before_symlink 什么时候运行?

ruby-on-rails - 我应该有多个 chef-solo json 配置文件吗?