2015-04-03 48 views
0

我對廚師非常陌生,我不知道如何生成並註冊新的node_name。在這裏我所做的:CHEF:生成並註冊node_name

1)廚師https://manage.chef.io/login註冊一個賬號和登錄

2)假設我有廚師UI門戶網站組織

3),點擊管理和下載入門套件

4)後,我下載的入門工具包,解壓縮的有3個文件:我-login.pem,knife.rb和我-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)如果我使用相同的入門套件與節點名稱「我的登錄「,並將其安裝在我的所有服務器中,然後在Chef UI中,它將只顯示1臺服務器。我正在尋找一種方法,可以將Start Kit安裝在具有不同node_name的所有服務器中。我怎麼做?

2)我可以只使用my-org-validator.pem文件動態生成node_name嗎?

謝謝

+0

查看[learnchef](http://learn.chef.io)以瞭解基礎(引導節點,管理運行列表等) – Tensibai 2015-04-07 09:40:41

回答

0

入門工具包僅用於您的開發工作站。您不需要將其安裝在您使用Chef管理的服務器上(在Chef中,服務器稱爲節點)。相反,你應該引導一個你想用Chef管理的服務器,並且一旦安裝了chef-client(使用knife bootstrap命令自動運行),Chef Server就會意識到它。

0

您應該使用工作站來引導節點。使用-N選項給定製節點名稱。

從您的工作站執行以下命令。確保您提供節點的正確IP地址和用戶名 - 密碼以進行遠程訪問。

**刀引導ip地址-x用戶名-p密碼-N節點名

https://docs.chef.io/knife_bootstrap.html - 以獲取更多信息。