天天看點

Cobbler部署指南之yum倉庫配置管理篇

#####################################################

##如有轉載,請務必保留本文連結及版權資訊

##歡迎廣大運維同仁一起交流linux/unix網站運維技術!

##QQ:335623998

##E-mail:[email protected]

《Cobbler部署指南》系列

參考步驟<b>四、導入系統鏡像</b>,導入完畢後,進行下面的步驟

base、updates庫使用163的repo源并增加EPEL庫

<b>base</b>

<b></b>

cobbler repo add --name=centos5.8-x86_64-Base --mirror=http://mirrors.163.com/centos/5/os/x86_64/

将定義的倉庫大寫名字Base修改為小寫base

cobbler repo edit --name=centos5.8-x86_64-base --mirror=http://mirrors.163.com/centos/5/os/x86_64/ --arch=x86_64 --breed=yum

<b>updates</b>

cobbler repo add --name=centos5.8-x86_64-updates --mirror=http://mirrors.163.com/centos/5/updates/x86_64/ --arch=x86_64 --breed=yum

<b>添加EPEL倉庫</b>

cobbler repo add --name=centos5.8-x86_64-epel --mirror=http://mirrors.ustc.edu.cn/epel/5/x86_64/ --arch=x86_64 --breed=yum

時間較長,注意磁盤容量是否滿足。

cobbler reposync

task started: 2013-03-26_111553_reposync

task started (id=Reposync, time=Tue Mar 26 11:15:53 2013)

hello, reposync

run, reposync, run!

creating: /var/www/cobbler/repo_mirror/centos5.8-x86_64-updates/.origin/centos5.8-x86_64-updates.repo

running: /usr/bin/reposync -l -m -d --config=/var/www/cobbler/repo_mirror/centos5.8-x86_64-updates/.origin/centos5.8-x86_64-updates.repo --repoid=centos5.8-x86_64-updates --download_path=/var/www/cobbler/repo_mirror -a x86_64

………………略…………………………

received on stdout:

received on stderr:

*** TASK COMPLETE ***

安裝系統時會自動添加倉庫配置

cobbler profile edit --name=centos5.8-x86_64 --repos="centos5.8-x86_64-base centos5.8-x86_64-epel centos5.8-x86_64-updates" --distro=centos5.8-x86_64  --kickstart=/var/lib/cobbler/kickstarts/centos5u8-x64.cfg

cobbler repo remove  --name=centos5.8-x86_64- updates

cobbler reposync --tries=3 --no-fail

加入crontab 每周日更新一次即可

echo  "0 2  * *  0 cobbler reposync --tries=3 --no-fail" &gt;&gt; /var/spool/cron/root

注意檢查crond是否啟動

/etc/init.d/crond status

crond is stopped

/etc/init.d/crond start

Starting crond:                                            [  OK  ]

chkconfig crond on  

如果你想安裝系統時自動配置yum,請進行以下配置。

vim /etc/cobbler/settings

yum_post_install_mirror: 1

在裝機腳本ks檔案加入以下内容

%post

# Start yum configuration

$yum_config_stanza

# End yum configuration

下面的參數PXE安裝系統是會引用你添加的cobbler repo配置

注意可能将系統、應用部署到較新版本,根據情況而配置

$yum_repo_stanza

系統安裝自動配置的yum

cat /etc/yum.repos.d/cobbler-config.repo  

[core-0]

name=core-0

baseurl=http://172.17.10.14/cobbler/ks_mirror/centos5.8-x86_64

enabled=1

gpgcheck=0

priority=1

[centos5.8-x86_64-base]

name=centos5.8-x86_64-base

baseurl=http://172.17.10.14/cobbler/repo_mirror/centos5.8-x86_64-base

priority=99

[centos5.8-x86_64-epel]

name=centos5.8-x86_64-epel

baseurl=http://172.17.10.14/cobbler/repo_mirror/centos5.8-x86_64-epel

[centos5.8-x86_64-updates]

name=centos5.8-x86_64-updates

baseurl=http://172.17.10.14/cobbler/repo_mirror/centos5.8-x86_64-updates

請看《Cobbler部署指南》系列續文

本文轉自pandazhai 51CTO部落格,原文連結:http://blog.51cto.com/dreamway/1166936

繼續閱讀