2013-06-05 33 views
0

我是一個木偶大師和一對奴隸服務器,我想改變主系統的主機名從木偶清單。爲了做到這一點,我改變了系統上的必要文件(像/ etc/sysconfig/network(master),/ etc/sysconfig/puppet(all),/etc/puppet/puppet.conf(master))和我刪除所有機器上的證書。如果主服務器上的清單首先被執行,那麼一切都很好,但是如果它首先在從服務器上執行,它將被刪除,但它已經有了新的證書,但主服務器還不知道。傀儡主客戶端證書訂單刪除

有沒有什麼辦法可以使模塊之間的不同機器依賴?或者有什麼方法從主機上覆蓋主機上的證書(它是否安全)?

目前我已經此代碼(但是它不'噸有證書的奴隸刪除):

http://pastebin.com/gMeWPpcn

。任何其他建議也歡迎如何解決這個主要的主機名更改和證書問題(我讀了一些基於MAC地址的證書,但在這種情況下,這是一個不行)。

回答

0

我很確定這是無法解決的。在主服務器上更改主機名並刪除所有客戶端證書後,客戶端將無法再連接到主服務器。

在這樣的情況下,最好手動完成。例如:

  • 更改主服務器上的主機名
  • 刪除(在主)
  • 連接到主從你的客戶的每一個和所有客戶端證書重新添加他們爲你做初始