Linux自动化之Cobbler补鞋匠安装
cobbler介紹:
 ? 快速網(wǎng)絡(luò)安裝linux操作系統(tǒng)的服務(wù),支持眾多的Linux發(fā)行版:Red Hat、
 ? Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持網(wǎng)絡(luò)安裝windows?
 ? PXE的二次封裝,將多種安裝參數(shù)封裝到一個(gè)菜單?
 ? Python編寫(xiě)?
 ? 提供了CLI和Web的管理形式?
cobbler工作流程:
 ? client裸機(jī)配置了從網(wǎng)絡(luò)啟動(dòng)后,開(kāi)機(jī)后會(huì)廣播包請(qǐng)求DHCP服務(wù)器(cobbler server)發(fā)送其分配好的一個(gè)IP?
 ? DHCP服務(wù)器(cobbler server)收到請(qǐng)求后發(fā)送responese,包括其ip地址?
 ? client裸機(jī)拿到ip后再向cobbler server發(fā)送請(qǐng)求OS引導(dǎo)文件的請(qǐng)求?
 ? cobbler server告訴裸機(jī)OS引導(dǎo)文件的名字和TFTP server的ip和port?
 ? client裸機(jī)通過(guò)上面告知的TFTP server地址通信,下載引導(dǎo)文件?
 ? client裸機(jī)執(zhí)行執(zhí)行該引導(dǎo)文件,確定加載信息,選擇要安裝的os,期間會(huì)再向
 ? cobbler server請(qǐng)求kickstart文件和os image?
 ? cobbler server發(fā)送請(qǐng)求的kickstart和os iamge?
 ? client裸機(jī)加載kickstart文件?
 ? client裸機(jī)接收os image,安裝該os image?
cobbler 相關(guān)術(shù)語(yǔ)
 ? 發(fā)行版:?
 ? 表示一個(gè)操作系統(tǒng)版本,它承載了內(nèi)核和 initrd 的信息,以及內(nèi)核參數(shù)等其他數(shù)據(jù)?
 ? 配置文件:?
 ? 包含一個(gè)發(fā)行版、一個(gè) kickstart 文件以及可能的存儲(chǔ)庫(kù),還包含更多特定的內(nèi)核參數(shù)等其他數(shù)據(jù)?
 ? 系統(tǒng):?
 ? 表示要配置的主機(jī),它包含一個(gè)配置文件或一個(gè)鏡像,還包含 IP 和 MAC 地址、電源管理(地址、憑據(jù)、類(lèi)型)以及更為專(zhuān)業(yè)的數(shù)據(jù)等信息?
 ? 存儲(chǔ)庫(kù):?
 ? 保存一個(gè) yum 或 rsync 存儲(chǔ)庫(kù)的鏡像信息?
 ? 鏡像:?
 ? 可替換一個(gè)包含不屬于此類(lèi)別的文件的發(fā)行版對(duì)象(例如,無(wú)法分為內(nèi)核和initrd的對(duì)象)?
安裝流程:
準(zhǔn)備工作:
首先取消DHCP網(wǎng)絡(luò)分配ip防止沖突;內(nèi)存至少2G;
關(guān)閉防火墻和selinux:
iptables -F;vim /etc/selinux/config下文件改為disabled1、安裝cobbler、dhcp并啟動(dòng)(臨時(shí),開(kāi)機(jī))
yum install cobbler dhcp httpd tftp systemctl start cobblerd httpd tftp systemctl enable cobblerd systemctl enable httpd systemctl enable tftp systemctl enable dhcp2、檢查cobbler
cobbler check問(wèn)題如下:
3、cobbler get-loaders 4、vim /etc/cobbler/dhcp.template 5、systemctl restart cobblerdcobbler sync 6、cobbler import --path=/mnt --name=Centos7.5-x86_64 --arch=x86_647、將應(yīng)答文件放到/var/lib/cobbler/kickstarts下,并修改url地址指向,由于不確定性,改成$tree即可。
cp ks_centos7.cfg /var/lib/cobbler/kickstarts/ks7.cfg8、制作鏡像文件給cobbler
cobbler profile add --name=Centos7.5-x86_64_desktop --distro=Centos7.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7.cfg(這里是絕對(duì)路徑)做實(shí)驗(yàn)要思路清晰,戒浮戒躁,哈哈。
轉(zhuǎn)載于:https://www.cnblogs.com/duanxin1/p/9979004.html
總結(jié)
以上是生活随笔為你收集整理的Linux自动化之Cobbler补鞋匠安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 『性能测试』文章大汇总
- 下一篇: 反射例子(配置文件)
