cobbler官网:http://cobbler.github.io/
用个人的话来说就是cobbler就是一款通过网络快速安装Linux操作系统的产品。
cobbler可以配置,管理DNS和DHCP,包括软件包的更新,电源管理,配置管理流程等,类似于PXE+Kickstart。
在安装openstack时,经常遇到在线yum源网速太慢的问题,极大的影响安装进度,这个时候搭建本地yum源就是一个不错的选择。使用cobbler来搭建本地yum源非常的快捷方便,搭建步骤如下:
- 安装cobbler软件
# 安装cobbler,cobbler是python写的程序,依赖于http和django框架
yum install -y httpd tftp dhcp cobbler cobbler-web pykickstart xinetd
# 启动cobbler
systemctl enable cobblerd
systemctl enable httpd
systemctl start cobblerd httpd
- 使用cobbler来搭建openstack liberty yum源:
# 添加yum源配置
cobbler repo add --name=openstack-liberty \
--mirror=https://mirrors.aliyun.com/centos/7.3.1611/cloud/x86_64/openstack-liberty/ \
--arch=x86_64 --breed=yum
# 开始同步yum源,将会到网络上指定的源上去下载rpm包,可能会需要一些时间,时间长短取决于网络好坏
cobbler reposync
- 验证安装:
[root@fbo-ag ~]# curl -I http://localhost/cobbler/repo_mirror/openstack-liberty
HTTP/1.1 301 Moved Permanently
Date: Fri, 16 Jun 2017 06:42:44 GMT
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5
Location: http://localhost/cobbler/repo_mirror/openstack-liberty/
Content-Type: text/html; charset=iso-8859-1