如何在没有私钥的情况下使用Chef Knife?

pic*_*rdo 6 chef-infra knife

我想从命令行使用Chef Knife来创建数据包和烹饪书等基本内容.问题是它一直让我失望并抱怨私钥丢失.

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

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

Pat*_*ker 3

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

Chef 内部有一个厨师验证者客户端。webui 用于进行其余调用,我相信也是如此。完整的管理。

我会强调正常行为是客户端安装和 Knife Bootstrap,不应该提供太多开销,但我认为 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' )
Run Code Online (Sandbox Code Playgroud)