圖文詳解cobbler 自動裝機教程
Cobbler是一個使用python 開發的開源項目,通過將部署系統所涉及的所有服務集中一起,來提供一個全自動化批量快速建立Linux 系統的網絡安裝環境.cobbler的誕生,將Linux網絡安裝系統的門檻從大專以上文化水平,成功降至初中以下,連補鞋匠(cobbler中文翻譯)都能學會。 Cobbler 使用命令行方式管理,也提供了基於 Web 的界面管理工具(cobbler-web),還提供了API接口,可以方便二次開發使用。
Cobbler架構圖如下:
實驗環境
redhat 7 操作系統
網卡改成vmnet 8(可以連接外網模式)
IP地址改為dhcp模式(自動獲取IP)
Cobbler源碼包 epel-release-latest-7.noarch.rpm 放window共享文件夾
鏈接:https://pan.baidu.com/s/1dKSa-1YZ3bTikBnQI7jooA 密碼:naul
實驗目的
學會安裝cobbler環境、配置cobbler服務。
實驗步驟
一、安裝cobbler環境
1.測試Linux 7 服務器是否可以成功連接外網
2.掛載共享文件夾,掛載光盤文件
3.導入epel源(軟件包在共享文件中)
4.安裝cobbler以及相關服務軟件包
5.啟動相關服務
6.檢查cobbler配置
cobbler check // 檢查cobbler
二、配置cobbler服務
1.修改cobbler主配置文件
vim /etc/cobbler/settings
2.配置TFTP和Rsync
[root@localhost ~]#vim /etc/cobbler/settings
manage_rsync: 1 //管理tftp服務,1為啟動,0為關閉
systemctl restart xinetd.service //重啟服務
3.下載引導操作系統文件
cobbler get-loaders //下載引導操作系統文件
systemctl enable rsyncd.service //開機自啟動
systemctl start rsyncd.service //啟動服務
4.設置cobbler用戶初始密碼
vim /etc/cobbler/settings
5.安裝cman啟動電源管理功能
yum install cman
6.檢查cobbler
cobbler check //檢查cobbler配置,接著做剩余項
備註:3,7,9項可忽略不做。
7.配置DHCP服務
vim /etc/cobbler/settings
vim /etc/cobbler/dhcp.template //cobbler控制的dhcp服務模板
cobbler rsync //修改配置文件後需要同步配置,使其生效
systemctl restart dhcpd.service //啟動dhcpd服務
8.導入ISO鏡像文件
9.查看鏡像導入結果
cobbler list //查看導入結果
cobbler distro list //查看發行版本
tree /var/lib/tftpboot/images //查看內核和初始化文件在tftp server 共享目錄
(若無tree,需先安裝yum install tree)。
10.測試安裝
11.不用任何操作,等待自動安裝完成即可(此系統為最小化安裝)
圖文詳解cobbler 自動裝機教程