私は Chef を初めて使用し、新しい node_name を生成して登録する方法がわかりません。ここで私がしたこと:
1) Chef https://manage.chef.io/loginでアカウントにサインアップし、ログインします。
2) 組織があるとしましょう
3) Chef UI ポータルで、[管理] をクリックし、スターター キットをダウンロードします。
4) スターター キットをダウンロードした後、解凍すると my-login.pem、knife.rb、my-org-validator.pem の 3 つのファイルが含まれます。
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" で同じスタート キットを使用し、それをすべてのサーバーにインストールすると、Chef UI に 1 つのサーバーしか表示されません。node_name が異なるすべてのサーバーに Start Kit をインストールする方法を探しています。それ、どうやったら出来るの?
2) my-org-validator.pem ファイルのみを使用して node_name を動的に生成できますか?
ありがとう