前一陣寫了一篇如何安裝spacewalk,今這篇是如何將Kickstart與spacewalk and cobbler結合在一起。玩了玩這個類似紅帽的satellite,蠻簡單的。
1、創建一個發佈:
如果存在多個linux發行版,則對每個發行版創建發佈,以rhel6爲例。當前的rhel6鏡像文件掛載於/var/ftp/pub/6下面:
要想每次在系統啓動的時候掛載,則在/etc/fstab文件中,加入如下內容:
接着在spacewalk中定義這個發行版:
這裏的樹路徑指的就是安裝文件的位置,在後續創建kickstart文件的時候會要求指定樹路徑。點擊創建後,spacewalk會自動和cobbler進行同步。
2、創建對應發行版的頻道以及子頻道:
這裏之前已經創建好了,如圖所示:
3、創建kickstart文件:
這裏注意,暫時不要訂閱子頻道,因爲如果你訂閱了子頻道,在安裝的時候會出現找不到repo相關數據而保錯的,所以還是等安裝完成後再訂閱子頻道。
分區信息:
軟件包信息:
激活碼信息:
satellite證書文件:
查看整個kickstart的內容:
在這個kickstart文件中,也包含了安裝完成後,自動註冊到satellite中,方便後續的管理維護。
4、使用cobbler查看相關信息:
上面profiles中的rhel6開頭的就是上面創建後,spacewalk自動和cobbler進行同步的結果。
定義安裝的系統,如果你不使用cobbler定義安裝的系統,則在客戶端通過網絡引導的時候,會出現一個引導菜單,如圖:
選擇要安裝的發現版即可開始網絡安裝。
這裏使用cobbler定義了兩個system:rac01和rac02,具體配置如圖所示:
由於已經在kickstart文件中,定義了導入satellite證書,以及spacewalk server的地址,所以這裏不再定義redhat management server以及key,否則在安裝的過程中不能成功註冊到satellite中。
安裝完成後,如果有新的軟件包需要更新,則satellite會進行通知: