Chef infra 为Chef客户端配置代理设置

Chef infra 为Chef客户端配置代理设置,chef-infra,Chef Infra,我的跑步列表中有chef clientcookbook。在我的环境中,我有一些代理属性。类似于 "chef_client": { "config": { "http_proxy": "http://proxy.com:3128", "https_proxy": "http://proxy.com:3128", "no_proxy": "*.mydomain.com, localhost" } 当我在ssh连接到我的机器后手动启动客户机时,这些设置似乎没有被使用。

我的跑步列表中有
chef client
cookbook。在我的环境中,我有一些代理属性。类似于

"chef_client": {
  "config": {
    "http_proxy": "http://proxy.com:3128",
    "https_proxy": "http://proxy.com:3128",
    "no_proxy": "*.mydomain.com, localhost"
  }
当我在ssh连接到我的机器后手动启动客户机时,这些设置似乎没有被使用。因此,
sudo chef client
似乎没有使用这些设置

为了解决这个问题,我在机器上打开了
/etc/chef/client.rb
,并添加了代理设置


当然,这不是配置代理服务器的方法。我应该怎么做?

在引导节点时,在bootstrap命令中包含--bootstrap proxy选项和代理,这将在客户端的/etc/chef/client.rb文件中添加代理配置

例如


knife bootstrap[NODE-IP]--sudo-x[USERNAME]-p[PASSWORD]-N[CHEF SEVRER的节点名]--bootstrap代理http://proxy.com:3128

使用烹饪书的配置配方,它将使用此属性来编写client.rb文件。