Cobbler自動化安裝系統2

2021-09-29 04:28:13 字數 4376 閱讀 7617

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通過讀取該檔案,執行相關安裝步驟

請檢視1.5 cobbler 配置檔案

為可用映象配置預設ks檔案

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 ...