2015-04-02 43 views
0

刀的文檔說--node-name是要配置的節點的名稱(添加到服務器節點列表中)。當我把「節點2」,我得到一個消息:運行刀--node-name嘗試使用該節點進行驗證

廚師遇到嘗試當我使用它的作品我的廚師的用戶名來加載節點數據的「節點2」

一個錯誤。但是,然後我在服務器節點列表中的節點也是用戶名。

我錯過了一些非常基本的東西 - 有人能幫我理解發生了什麼事嗎?

下面是我使用的命令:

# Fails 
knife bootstrap myfqdn:port --ssh-user myrootname --ssh-password mypassword --sudo --use-sudo-password --node-name node2 --run-list 'myrunlist' 

# works, sort of 
knife bootstrap myfqdn:port --ssh-user myrootname --ssh-password mypassword --sudo --use-sudo-password --node-name mychefusername --run-list 'myrunlist' 
+0

還有什麼不錯誤說,或者是它? – IBam 2015-04-03 01:57:06

+2

「節點名稱」是廚師服務器上節點的名稱,默認爲服務器主機名。我想知道你的錯誤是否由已存在的節點解釋?嘗試並刪除節點(「knife node delete」),看看是否解決了問題。如果沒有,你必須發佈你的錯誤信息。 – 2015-04-03 09:32:37

回答

1

我覺得「節點2」已登錄在你的廚師服務器。節點名稱必須是唯一的。

0

無論你在哪裏,在client.rb或knife.rb文件中指定的節點名稱都必須是唯一的。這將確保主廚服務器只有一個具有該特定節點名稱的實例,並且不會在主廚服務器中以相同名稱持有多個實例。因此,請嘗試更改節點名稱並嘗試運行此操作。這應該工作。

希望這有助於

問候

阿克沙伊