我对 Chef 很陌生,我不知道如何生成和注册新的 node_name。这是我所做的:
1) 在 Chef https://manage.chef.io/login注册一个帐户并登录
2)假设我有一个组织
3) 在 Chef UI 门户上,单击 Administration 并下载 Starter Kit
4) 下载 Starter Kit 后,解压后有 3 个文件:my-login.pem、knife.rb 和 my-org-validator.pem
5)我测试,我能够列出食谱,列出客户,......
6) 当我打开 Knife.rb 时,我看到如下内容:
# See https://docs.chef.io/config_rb_knife.html for more information on knife configuration options
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "my-login"
client_key "#{current_dir}/my-login.pem"
validation_client_name "my-org-validator"
validation_key "#{current_dir}/my-org-validator.pem"
chef_server_url "https://api.opscode.com/organizations/my-org"
cookbook_path ["#{current_dir}/../cookbooks"]
现在我的问题是:
1) 如果我使用带有 node_name "my-login" 的相同 Start Kit,并将其安装在我的所有服务器中,那么在 Chef UI 中,它只会显示 1 个服务器。我正在寻找一种可以在具有不同 node_name 的所有服务器中安装 Start Kit 的方法。我怎么做?
2) 我可以仅使用 my-org-validator.pem 文件动态生成 node_name 吗?
谢谢