运维自动化工具包括标准化、工具化、web化、服务化、智能化等几个层面。cobbler可以面对高要求实时
部署(多版本、多部署要求)。cobbler是一款快速的网络系统部署工具,最大特点是集合了所有系统部署所需
服务。例如:DHCP、DNS、TFTP,这样在部署一台操作系统的时候不需要在各个服务之间协调切换。cobbler都
可以管理。cobbler内部集成了一个镜像版本仓库,你可以自定义相关配置文件,实现不同系统不同安装需求的
选择。还提供了yum源管理、web界面管理、API接口、电源管理等功能。
Cobbler由5部分组成:
发行版:表示一个操作系统,承载了内核和initrd信息,以及内核参数等数据
配置文件:包含一个发行版、一个kickstart文件及可能的存储库,包含更多特定内核参数等数据
系统:表示要配给的机器。包含一个配置文件或一个镜像,还包含IP和MAC地址、电源管理等
存储库:保存一个yum或rsync存储的镜像信息
镜像:课替换一个包含不属于此类别的文件的发行版对象,
1、安装 epel yum源
CentOS release 6.5 (Final)
2.6.32-431.el6.x86_64
wget http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
rpm -ivh epel-release-latest-6.noarch.rpm
####使用搜狐镜像下载epel源6代表版本。如果是Centos 7则是7#####
2、安装相关服务组件
yum install httpd dhcp tftp tftp-server cobbler cobbler-web pykickstart xinetd pykickstart cman rsync cman -y
3、配置cobbler
1.设置httpd服务
cat /etc/httpd/conf.d/wsgi.conf
loadMoudule wsgi_module modules/mod_wsgi.so # 取消前面的注释
2.设置tftp
cat /etc/cobbler/tftpd.template
disable = no
cat /etc/xinetd.d/rsync
service rsync
{
disable = no ##将 yes 改为 no
}
3.创建用户密码
oppenssl passwd -1 -salt 'cobbler' 'cobbler'
#生成加密密码串
修改 /etc/cobbler/setting ###主要cobbler配置文件
default_kickstart: /var/lib/cobbler/kickstarts/default.ks
default_password_crypted: "替换成刚才生成的密码串"
manage_dhcp: 1
next_server: 指定服务器ip
server: 指定服务器ip
4.搭建dhcp服务
vim /etc/cobbler/dhcp.template
vim /etc/sysconfig/dhcpd
DHCPDARGS=echo0
###启动dhcp使用 cobbler sync 就可以启动dhcp (同步cobbler sync 就加载dhcp服务启动)
开启服务:
service xinetd start
service httpd start
service cobbler start
5.创建镜像站点
1.挂载镜像文件到httpd的站点目录
mkdir -p /var/www/html/os/centos6.5_x64_x86
mount dev/cdrom /mnt/
rsync -avP /mnt/* /var/www/html/os/centos6.5_x64_x86
导入镜像
cobbler import --path=/var/www/html/os/cobbler6.5_x64_x86 --name=centos6.5_x64_x86 --arch=x86_64
cobbler distro list 列出已经安装镜像
查看 kickstarts 模版目录
cd /var/lib/cobbler/kickstarts
service cobblerd restart
安装kickstart
yum install system-config-kickstart
yum groupinstall "X Window System"
startx 进入图形化界面生成 文件
system-config-kickstart 运行生成文件
修改文件名称添加到 cobbler 中
cobbler profile add --name=centos6.5_x64_x86 --distro=Centos6.5_x64-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.4_x86_x64
启动 system-config-kickstart 提示缺少 g_list_free_full 方法:
解决办法:
yum install glib2-devel
再次启动 system-config-kickstart
提示:没有开启视窗。在window 下下载xming ,开启后配合 secureCRT,使用。
cobbler使用笔记
精选 原创赵雁生 博主文章分类:爱维linux-南非蚂蚁课堂笔 ©著作权
©著作权归作者所有:来自51CTO博客作者赵雁生的原创作品,如需转载,请与作者联系,否则将追究法律责任
下一篇:大数据开篇

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vim使用笔记
vim使用笔记-------------光标移动--------------------k 上
vi liniux vim -
kibana使用笔记
kibana使用笔记
kibana 使用笔记 未完待续 -
typora使用笔记
typora使用教程一、标题1、通常我们这样使用# 我是标题1## 我是标题2### 我是标题3#### 我是标题4##### 我是标题5###### 我是标题62、文字格式传统的Markdo
markdown 列表 typora 流程图 下划线 -
PowerDesigner使用笔记
1、PowerDesigner添加字段说明 打开表设计视图
Tools 字段 表视图 二维码 -
DWZ使用笔记
DWZ使用笔记
ajax css 标签页 数据 html