gpt4 book ai didi

chef-infra - 如何将 Chef 客户端指向不同的 Chef 服务器

转载 作者:行者123 更新时间:2023-12-03 02:10:16 30 4
gpt4 key购买 nike

我在计算机上设置了一个 Chef 客户端,以便使用 learnchef.com 提供的实验室进行练习。

我现在如何将我的 Chef 客户指向我们的内部 Chef 服务器(我们有 2 个非生产和生产服务器)。您是否需要重新配置 knife.rb 以及重新创建 validator.pemclient.pem 文件?

最佳答案

您必须从每个服务器获取 validator.pem 并注册到每个服务器另一种选择是在每台服务器上创建一个客户端并保存私钥。

要引导其他节点,您需要每个服务器的 validator.pem 文件。

我有相同的用例并执行以下操作:

1)为每个Chef服务器创建一个目录,其中包含knife.rb、client.pem等。即:

c:\chef\confs\server1
c:\chef\confs\server2

2) 将 KNIFE_HOME 环境变量设置为与您希望定位的服务器匹配的目录

set KNIFE_HOME=c:\chef\confs\server1

现在每个 Knife 命令都将以 server1 为目标。

另一个选项是设置您想要的任何环境变量并在您的 Knife.rb 文件中使用它,例如 Chef_server_url ENV['CHEF_SERVER_I_USE']

但这最后一个涉及修改一些其他设置(例如使用 server1.pem 和 server2.pem 文件以及使用 validator_key 中的 ENV[] )

您可以在这里找到此方法的示例(针对用户,但易于适应):http://docs.getchef.com/config_rb_knife.html

关于chef-infra - 如何将 Chef 客户端指向不同的 Chef 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25376939/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com