Linux自動化之Cobbler補鞋匠安裝

2022-08-25 14:30:33 字數 2135 閱讀 3333

cobbler介紹:

快速網路安裝linux作業系統的服務,支援眾多的linux發行版:red hat、

fedora、centos、debian、ubuntu和suse,也可以支援網路安裝windows 

pxe的二次封裝,將多種安裝引數封裝到乙個選單 

python編寫 

提供了cli和web的管理形式 

cobbler工作流程:

發行版: 

表示乙個作業系統版本,它承載了核心和 initrd 的資訊,以及核心引數等其他資料 

配置檔案: 

包含乙個發行版、乙個 kickstart 檔案以及可能的儲存庫,還包含更多特定的核心引數等其他資料 

系統: 

表示要配置的主機,它包含乙個配置檔案或乙個映象,還包含 ip 和 mac 位址、電源管理(位址、憑據、型別)以及更為專業的資料等資訊 

儲存庫: 

儲存乙個 yum 或 rsync 儲存庫的映象資訊 

映象: 

可替換乙個包含不屬於此類別的檔案的發行版物件(例如,無法分為核心和initrd的物件) 

安裝流程:

準備工作:

首先取消dhcp網路分配ip防止衝突;記憶體至少2g;

關閉防火牆和selinux:

iptables -f;vim /etc/selinux/config下檔案改為disabled
1、安裝cobbler、dhcp並啟動(臨時,開機)

2、檢查cobbler

cobbler check
問題如下:

6、cobbler import --path=/mnt  --name=centos7.5-x86_64 --arch=x86_64
7、將應答檔案放到/var/lib/cobbler/kickstarts下,並修改url位址指向,由於不確定性,改成$tree即可。

cp ks_centos7.cfg /var/lib/cobbler/kickstarts/ks7.cfg
8、製作映象檔案給cobbler

cobbler profile add --name=centos7.5-x86_64_desktop --distro=centos7.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7.cfg(這裡是絕對路徑)

做實驗要思路清晰,戒浮戒躁,哈哈。

Linux之Makefile(自動化變數)

表示規則中的目標檔案集。在模式規則中,如果有多個目標,那麼,就是匹配於目標中模式定義的集合。僅當目標是函式庫檔案中,表示規則中的目標成員名。例如,如果乙個目標是 foo.a bar.o 那麼,就是 bar.o 就是 foo.a 如果目標不是函式庫檔案 unix下是 a windows下是 lib 那...

軟體測試之linux 自動化

linux系統的web 在運營狀態時,我們常需要對 進行維護,例如檢視資源剩餘並做出響應 日誌分割 資料整理,在特定狀態執行特定任務等等,這些都會需要linux能實現自動執行某些任任務。本篇博文介紹如何進行常見的linux自動化任務。實現 自動化 有如下好處 1.節省人力,乙個指令碼就夠了。2.在夜...

《自動化測試》之

不知道之前的selenium api 用法1,有沒有去練習,個人認為線性 還是要靠敲的,後面的模組化除了多敲還需要一定的程式設計思想去理解,今天下午不是很忙就給來這兒補充點selenium api 的例子,之所以選擇例項是因為直觀,容易理解,而不是理論去解釋具體的關鍵字用法。題外話,最近越發覺得ui...