Cobbler是一個Linux伺服器安裝的服務,可以通過網絡啟動(PXE)的方式來快速安裝、重裝實體伺服器和虛拟機,同時還可以管理DHCP,DNS等。
Cobbler可以使用指令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),還提供了API接口,可以友善二次開發使用。
Cobbler是較早前的kickstart的更新版,優點是比較容易配置,還自帶web界面比較易于管理。
Cobbler内置了一個輕量級配置管理系統,但它也支援和其它配置管理系統內建,如Puppet,暫時不支援SaltStack。
PXE服務支援
DHCP服務管理
DNS服務管理(可選bind,dnsmasq)
電源管理
Kickstart服務支援
YUM倉庫管理
TFTP(PXE啟動時需要)
Apache(提供kickstart的安裝源,并提供定制化的kickstart配置)
yum源說明:
說明:cobbler是依賴與epel源下載下傳
指令集
View 指令集 單擊+打開
詳解
解決1、2
問題3
4下載下傳包所需的軟體包
5啟動rsync服務
6 debian相關無需修改
7、修改安裝完成後的root密碼
示例
管理dhcp
防止重裝
修改dhcp模闆
cobbler組配置檔案位置
注意:修改完成之後要使用cobbler sync 進行同步,否則不生效。
再次檢查文法:
重新開機所有服務
到此cobbler就安裝完成,下面進行web界面的操作。
浏覽器通路https://10.0.0.202/cobbler_web
注意CentOS7中cobbler隻支援https通路。
賬号密碼預設均為cobbler
1)在虛拟機上添加上鏡像
2)挂載上鏡像
3)進行導入鏡像
選擇Import DVD 輸入Prefix(檔案字首),Arch(版本),Breed(品牌),Path(要從什麼地方導入)
在導入鏡像的時候要注意路徑,防止循環導入。
資訊配置好後,點選run,即可進行導入。
導入過程使用rsync進行導入,三個程序消失表示導入完畢
檢視日志可以發現右running程序
日志位于 Events
導入完成後生成的檔案夾
注意:虛拟機的記憶體不能小于2G,網卡的配置要保證網絡互通
啟動虛拟機
啟動虛拟機即可發現會有cobbler的選擇界面
選擇CentOS7.4即可進行安裝,安裝過程與CD光牒安裝一緻,這裡就不在複述。
1)檢視導入的鏡像,點選edit
2)在核心參數中添加net.ifnames=0 biosdevname=0
能夠讓顯示的網卡變為eth0 ,而不是CentOS7中的ens33
修改完成後點選儲存
1)建立新的ks檔案
2)添加ks檔案,并配置檔案名
建立完成後點選Save進行儲存
CentOS7 ks配置檔案參考
View Code ks檔案内容(centos7.x)
1)選擇systems 建立一個新的系統
2)定義系統資訊
3)配置全局網絡資訊
主機名、網關、DNS
4)配置網卡資訊,eth0,eth1
需要注意,選擇static靜态,
以上的所有配置完成後,點選Save進行儲存
附錄:
VMware workstation中檢視虛拟機mac位址的方法。在虛拟機設定中。
cobbler web 界面說明
如果之前的設定就顯示安裝進度
解決辦法
出現這個錯誤的原因是虛拟機的記憶體不足2G,
将記憶體調為2G即可(這個錯誤隻會出現在CentOS7.3之上)
View ks檔案參考 centos6.x
http://blog.oldboyedu.com/autoinstall-cobbler/
http://www.zyops.com/autoinstall-cobbler