cobbler 基礎配置
cobbler配置,配置生效
cobbler sync
匯入安裝映象
掛載光碟
mount -t iso9660 -o loop /tmp/centos-7-x86_64-***-1611.iso /mnt/
掛載centos 6.8光碟映象到/mnt目錄下,匯入
cobbler import --name=centos-6.8 --path=/mnt/ --arch=x86_64
掛載centos 7.3光碟映象到/mnt目錄下,匯入
cobbler import --name=centos-7.3 --path=/mnt/ --arch=x86_64
掛載esxi 5.5光碟映象到/mnt目錄下,匯入
cobbler import --path=/mnt/ --name=esxi-5.5.0 --arch=x86_64
檢視distro配置
cobbler distro report
定義自動安裝的應答檔案,檔案放到/var/lib/cobbler/kickstarts/目錄下
cobbler通過讀取該檔案,執行相關安裝步驟為可用映象配置預設ks檔案請檢視1.5 cobbler 配置檔案
centos 6.8
cobbler profile edit --name=centos-6.8-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos-6.8-x86_64.cfg
centos 7.3
cobbler profile edit --name=centos-7.3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos-7.3-x86_64.cfg
esxi 5.5
cobbler profile edit --name=esxi-5.5.0-x86_64 --kickstart=/var/lib/cobbler/kickstarts/esxi5.5.cfg
調整網絡卡核心引數(標準化,名稱統一,關閉ipv6)
centos 7.3
cobbler profile edit --name=centos-7.3-x86_64 --kopts='net.ifnames=0 biosdevname=0 noipv6'
檢視profile配置
cobbler profile report
建立本地yum源
centos 6.8
cobbler repo add --name=centos-6-x86_64 --mirror= --arch=x86_64 --breed=yum --keep-update=ycobbler repo add --name=centos-6-epel-x86_64 --mirror= --arch=x86_64 --breed=yum --keep-update=y
centos 7.x
cobbler repo add --name=centos-7-x86_64 --mirror= --arch=x86_64 --breed=yum --keep-update=ycobbler repo add --name=centos-7-epel-x86_64 --mirror= --arch=x86_64 --breed=yum --keep-update=ycobbler repo add --name=zabbix3.0-centos7 --mirror= --arch=x86_64 --breed=yum --keep-update=y
檢視repo配置
cobbler repo report
執行同步任務
cobbler reposync
錯誤一例:
exception occured:
exception value: 'cobbler reposync failed'
解決方法1: 把--breed=yum更換為rsync或wget
建立任務計畫,每週六同步一次
重啟cron
centos 6.8
/etc/init.d/crond restart
centos 7.3
systemctl restart crond
為映象配置本隊yum源
centos 6.8
cobbler profile edit --name=centos-6.8-x86_64 --repos="centos-6-epel-x86_64 centos-6.8-x86_64-extras centos-6.8-x86_64-os centos-6.8-x86_64-updates centos-6.8-x86_64-cr centos-6.8-x86_64-gfs zabbix3.0-centos6"
centos 7.3
cobbler profile edit --name=centos-7.3-x86_64 --repos="centos-7.3-x86_64-os centos-7.3-x86_64-updates centos-7.3-x86_64-extras centos-7-epel-x86_64 centos-7.3-x86_64-cloud-l centos-7.3-x86_64-gfs zabbix3.0-centos7"
根據mac位址零互動安裝
** 建立乙個新的自定義安裝**
cobbler system add --name=odb01.prod.ding --mac=00:0c:29:34:58:f1 --profile=centos-6.8-x86_64 --ip-address=192.168.0.20 --subnet=255.255.255.0 --gateway=192.168.0.1 --inte***ce=eth0 --static=1 --hostname=odb01.prod.ding --name-servers="114.114.114.114"
修改自定義安裝(name不可修改)
cobbler system edit --name=odb01.prod.ding --mac=00:0c:29:34:58:f1 --profile=centos-6.8-x86_64 --ip-address=192.168.0.20 --subnet=255.255.255.0 --gateway=192.168.0.1 --inte***ce=eth0 --static=1 --hostname=odb01.prod.ding --name-servers="114.114.114.114"
檢視system配置
cobbler system report
修改展示頁面內容
[root@centos-souce kickstarts# cat /etc/cobbler/pxe/pxedefault.template
default menu
prompt 0
menu title cobbler |系統自動化部署
timeout 200
totaltimeout 6000
ontimeout $pxe_timeout_profile
label local
menu label (local)
menu default
localboot -1
$pxe_menu_items
menu end
自動重灌系統(注意:客戶機配置)
問題:雖然可以重灌系統,但是不能設定ip、dns、主機名
解決:
安裝epel源,安裝koan
yum install koan -y
獲取cobbler伺服器上的可用系統列表
[root@openstack ~# koan --server=192.168.0.232 --list=profiles-looking forcobbler at
選擇要重灌的系統,執行安裝命令
koan --replace-self --server=192.168.0.232 --profile=centos-7.3-x886_64
1.2.3 cobbler web配置
為cobbler自動化安裝系統工具新增epel源
關於cobbler的安裝及部署,參考 centos 6.5自動化運維之基於cobbler服務的自動化安裝作業系統詳解 本地源資源有限,可以新增epel源 cobbler repo add name centos6.5 x86 64 epel mirror arch x86 64 breed yum ...
cobbler 自動安裝linux系統 233
1.安裝個元件 yum install epel rpm macros.noarch y 安裝epel源yum install y cobbler cobbler web dhcp tftp server pykickstart httpd rsync xinetd cobbler 安裝cobble...
PXE自動化安裝系統
關閉防火牆 關閉selinux dhcp服務設定為靜態ip 安裝軟體包 http 充當yum源安裝包倉庫 tftp server 在它的工作目錄存在引導主機的工作檔案 dhcp 位址分配 syslinx 輔助檔案其中pxelinux.0引導系統,可以理解為grup的作用 system config ...