【问题标题】:chef server with knife backup showing error带刀备份的厨师服务器显示错误
【发布时间】:2014-06-23 20:02:19
【问题描述】:

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

sudo gem 安装刀备份

现在我创建一个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刀备份导出-D /etc/chef/backups -c刀.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

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    我已经使用以下命令解决了这个问题。这是管理任务,我们需要描述相同的用户和管理密钥。

    sudo 刀备份导出 -D /etc/chef/backups --user admin --key /etc/chef-server/admin.pem -c刀.rb

    请给我更多相同和更好的描述的解决方案

    【讨论】:

      【解决方案2】:

      您需要使用您的私钥对厨师服务器进行身份验证才能执行操作。 解决方案是使用命令 [knife configure -i] 命令配置刀。如果你已经配置了你的私钥的实际路径作为你的命令行参数之一。

      由于您使用的是 vagrant,因此您可以从 Chef 服务器创建一个客户端密钥或向 Chef 服务器注册 Knife 以获取密钥并将其作为 [-k «您的 API 客户端密钥路径»] 提供给命令 Knife Backup。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多