zhuce 发表于 2018-5-31 08:52:38

CentOS7下利用cobbler搭建openstack本地源

  前面提到了使用cobbler进行自动化部署系统,下面我们介绍下如何利用cobbler快速搭建openstack本地源(这里我以我的测试环境中的openstack的Mitaka版本为例)。
  操作步骤如下:
1、添加openstack源:
# cobbler repo add --name=openstack-mitaka --mirror=http://mirrors.163.com/centos/7.3.1611/cloud/x86_64/openstack-mitaka/ --arch=x86_64 --breed=yum
2、同步yum仓库内容到本地
# cobbler reposync
3、将repo添加到profile
# cobbler profile edit --name=CentOS-7.3-x86_64.cfg --repos="openstack-mitaka" --distro=CentOS-7.3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7.3-x86_64.cfg
说明:安装系统时会自动添加仓库配置
4、添加更新仓库源的计划任务
# echo "0 1 * * 0" cobbler reposync --tries=3 --no-fail>>/var/spool/cron/root
说明:设置每周日的凌晨1点进行同步
5、装机自动配置yum
# vim /etc/cobbler/setting
yum_post_install_mirror: 1
6、修改ks文件(我在附件中会放一份最新的)
说明:在%post与%end之间添加一句“$yum_config_stanza”
%post
$yum_config_stanza
%end
7、安装好的系统测试下安装openstack的组件
# cd /etc/yum.repos.d/
# ls
CentOS-Base.repoCentOS-Debuginfo.repoCentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repoCentOS-Sources.repocobbler-config.repo
# cat cobbler-config.repo
# error: could not read repo source: /var/www/cobbler/ks_mirror/config/CentOS-7.3-x86_64-0.repo

name=openstack-mitaka
baseurl=http://10.10.10.222/cobbler/repo_mirror/openstack-mitaka
enabled=1
priority=99
gpgcheck=0
# yum install openstack-glance -y
--------------------中间过程忽略---------------------            
python2-swiftclient.noarch 0:3.0.0-3.el7                                     python2-taskflow.noarch 0:1.30.0-3.el7                              
python2-urllib3.noarch 0:1.16-1.el7                                          python2-wsme.noarch 0:0.8.0-1.el7                                 
pytz.noarch 0:2012d-5.el7
Complete!
说明,速度杠杠的  到此,整个配置完成。         

  

  



附件:http://down.51cto.com/data/2366531
页: [1]
查看完整版本: CentOS7下利用cobbler搭建openstack本地源