解決salt重新認證在master端被Denied的問題

當初始化安裝 minion 啓動服務啓動後

  1. minion端生成一個祕鑰對,併產生一個ID值,minion服務會安裝ID值命名的公鑰發送給 master ,直到接受爲止;
  2. master認證完畢後,會將minion 端發送來的,以ID值命名的公鑰存放在 /etc/salt/pki/master/minions 目錄中(無擴展名);
  3. master認證完畢後,會將自身的公鑰發送給 minion,並存儲爲 /etc/salt/pki/minion/minion_master.pub

minion id的生成過程

minion 默認按照一定的順序,試圖找到一個不是localhost的值作爲其ID

這裏不需要知道salt是按照怎樣的順序取值的,即如果配置了/etc/salt/minion這以這個爲準,如果沒有配置則查看 /etc/salt/minion_id的值,如果都沒有配置,則以本機hostname爲id。

hostname < /etc/salt/minion_id < /etc/salt/minion文件中的id值

下面說明一下機器重裝後,重新認證salt出現的問題。

系統重裝後,發現salt一直起不來。查看系統日誌發現,祕鑰被master拒絕了。

登陸master查看

解決方法

master端:刪除/etc/salt/pki/master/minions 裏面原有被拒絕的這個機器的key

刪除/etc/salt/pki/master/minions_denied 裏面的key

minion端:刪除  /etc/salt/pki/minion/ 這個目錄下的key

重啓客戶端問題解決

發佈了31 篇原創文章 · 獲贊 30 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章