【问题标题】:How to use Chef Knife without a private key?如何在没有私钥的情况下使用 Chef Knife?
【发布时间】:2012-11-20 19:51:51
【问题描述】:

我想在命令行中使用 Chef Knife 来完成一些基本操作,例如创建数据包和食谱。问题是它一直让我失望并抱怨私钥丢失。

错误:您的私钥无法从 /Users/newuser/.chef/newuser.pem 检查您的配置文件并 确保您的私钥可读

我知道我需要 Chef 客户端拥有私钥,但我只想单飞。有没有办法让 Knife 正常工作并阻止它抱怨丢失的私钥?

【问题讨论】:

    标签: chef-infra knife


    【解决方案1】:

    您可以从服务器复制 webui pem 密钥吗?

    Chef 内部有一个厨师验证器客户端。 webui 用于.ui 以进行其余调用我相信是.full admin。

    我会强调正常行为将是客户端安装和刀引导,不应该提供太多开销,但我认为 webui 密钥可以工作

    knife.rb 看起来像

    log_level                :info
    log_location             STDOUT
    node_name                'chef-webui'
    client_key               'c:\chef\DEV\webui.pem'
    validation_client_name   'chef-validator'
    validation_key           'c:\chef\DEV\validation.pem'
    chef_server_url          'http://yourserverhere.com:4000' 
    cache_type               'BasicFile'
    cache_options( :path => 'C:/chef/checksums' )
    

    【讨论】:

      【解决方案2】:

      打开您的knife.rb 文件并删除/注释client_key、c​​hef_server_url 和执行时可能需要连接到chef-server 的任何其他行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 2014-07-19
        • 2017-05-01
        • 1970-01-01
        • 2021-11-23
        相关资源
        最近更新 更多