運維自動化工具包括標準化、工具化、web化、服務化、智能化等幾個層面。cobbler可以面對高要求實時
部署(多版本、多部署要求)。cobbler是一款快速的網絡系統部署工具,最大特點是集合了所有系統部署所需
服務。例如:DHCP、DNS、TFTP,這樣在部署一臺操作系統的時候不需要在各個服務之間協調切換。cobbler都
可以管理。cobbler內部集成了一個鏡像版本倉庫,你可以自定義相關配置文件,實現不同系統不同安裝需求的
選擇。還提供了yum源管理、web界面管理、API接口、電源管理等功能。
Cobbler由5部分組成:
發行版:表示一個操作系統,承載了內核和initrd信息,以及內核參數等數據
配置文件:包含一個發行版、一個kickstart文件及可能的存儲庫,包含更多特定內核參數等數據
系統:表示要配給的機器。包含一個配置文件或一個鏡像,還包含IP和MAC地址、電源管理等
存儲庫:保存一個yum或rsync存儲的鏡像信息
鏡像:課替換一個包含不屬於此類別的文件的發行版對象,
1、安裝 epel yum源
CentOS release 6.5 (Final)
2.6.32-431.el6.x86_64
wget http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
rpm -ivh epel-release-latest-6.noarch.rpm
####使用搜狐鏡像下載epel源6代表版本。如果是Centos 7則是7#####
2、安裝相關服務組件
yum install httpd dhcp tftp tftp-server cobbler cobbler-web pykickstart xinetd pykickstart cman rsync cman -y
3、配置cobbler
1.設置httpd服務
cat /etc/httpd/conf.d/wsgi.conf
loadMoudule wsgi_module modules/mod_wsgi.so # 取消前面的註釋
2.設置tftp
cat /etc/cobbler/tftpd.template
disable = no
cat /etc/xinetd.d/rsync
service rsync
{
disable = no ##將 yes 改爲 no
}
3.創建用戶密碼
oppenssl passwd -1 -salt 'cobbler' 'cobbler'
#生成加密密碼串
修改 /etc/cobbler/setting ###主要cobbler配置文件
default_kickstart: /var/lib/cobbler/kickstarts/default.ks
default_password_crypted: "替換成剛纔生成的密碼串"
manage_dhcp: 1
next_server: 指定服務器ip
server: 指定服務器ip
4.搭建dhcp服務
vim /etc/cobbler/dhcp.template
vim /etc/sysconfig/dhcpd
DHCPDARGS=echo0
###啓動dhcp使用 cobbler sync 就可以啓動dhcp (同步cobbler sync 就加載dhcp服務啓動)
開啓服務:
service xinetd start
service httpd start
service cobbler start
5.創建鏡像站點
1.掛載鏡像文件到httpd的站點目錄
mkdir -p /var/www/html/os/centos6.5_x64_x86
mount dev/cdrom /mnt/
rsync -avP /mnt/* /var/www/html/os/centos6.5_x64_x86
導入鏡像
cobbler import --path=/var/www/html/os/cobbler6.5_x64_x86 --name=centos6.5_x64_x86 --arch=x86_64
cobbler distro list 列出已經安裝鏡像
查看 kickstarts 模版目錄
cd /var/lib/cobbler/kickstarts
service cobblerd restart
安裝kickstart
yum install system-config-kickstart
yum groupinstall "X Window System"
startx 進入圖形化界面生成ks.cf 文件
system-config-kickstart 運行生成ks.cf文件
修改文件名稱添加到 cobbler 中
cobbler profile add --name=centos6.5_x64_x86 --distro=Centos6.5_x64-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.4_x86_x64
啓動 system-config-kickstart 提示缺少 g_list_free_full 方法:
解決辦法:
yum install glib2-devel
再次啓動 system-config-kickstart
提示:沒有開啓視窗。在window 下下載xming ,開啓後配合 secureCRT,使用。
cobbler使用筆記
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
從大數據到深數據:“神話”破滅是從這4個問題開始的
109573496ld
2019-02-23 13:43:17
郵件退信原因分析
fengyinbo923
2019-02-23 13:16:22
一個問題阻止windows檢查此計算機的許可證
s0lo
2019-02-23 13:08:46
MOOON-scheduler問題討論:消息如何傳遞回去和主動發送出去?
一見_
2019-02-23 00:16:35
使用get方法傳遞一個值爲.(點)的參數,導致文件夾目錄消失。用if判斷值爲.後追加/可解決此問題。
EDWIRE
2019-02-23 00:14:08
Redis配置集羣遇到問題及解決方法
瓜瓜yeah
2019-02-23 00:01:26
Markdown轉html or word or pdf
苦瓜不苦灬
2019-02-22 23:48:02
Exception in thread "main" java.lang.NoClassDefFoundError
hspt123
2019-02-22 23:43:06