cobbler命令_Cobbler部署指南之配置管理篇[上文]

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

##如有转载,请务必保留本文链接及版权信息

##欢迎广大运维同仁一起交流linux/unix网站运维技术!

##QQ:335623998

##E-mail:335623998@qq.com

##博客: http://dreamway.blog.51cto.com/

##weibo:http://weibo.com/zhaixiangpan

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

《Cobbler部署指南》系列

四、配置管理Cobbler

命令名称

命令用途

cobbler check

检查cobbler配置

cobbler list

列出所有的cobbler元素

cobbler report

列出元素的详细信息

cobbler distro

查看导入的发行版系统信息

cobbler system

查看添加的系统信息

cobbler profile

查看配置信息

cobbler sync

同步Cobbler配置,更改配置最好都要执行下

cobbler reposync

同步yum仓库

命令参考

cobbler --help

cobbler distro --help

cobbler distro add --help

Cobbler配置文件存放在/etc/cobbler下

配置文件名称

作用

/etc/cobbler/settings

Cobbler主配置文件

/etc/cobbler/users.digest

用于web访问的用户名密码配置文件

/etc/cobbler/modules.conf

模块配置文件

/etc/cobbler/users.conf

Cobbler WebUI/Web服务授权配置文件

/etc/cobbler/iso/

Buildiso模板配置文件

/etc/cobbler/power

电源配置文件

/etc/cobbler/pxe

Pxeprofile配置模板

/etc/cobbler

此目录也包含rsync、dhcp、dns、pxe、dnsmasq等服务的模板配置文件

4.3系统镜像数据目录/var/www/cobbler

导入的系统发行版,repos镜像和kickstart文件都放置在/var/www/cobbler目录下。确保/var目录有足够的空间来存储这些文件。

目录名称

作用

/var/www/cobbler/p_w_picpaths/

存储所有导入发行版的Kernel和initrd镜像用于远程网络启动

/var/www/cobbler/ks_mirror/

存储导入的发行版系统数据

/var/www/cobbler/repo_mirror/

仓库存储目录

/var/log/cobbler

Cobbler日志文件 cobbler.log install.log

此目录存储和Cobbler profiles、systems、distros相关的配置。

目录名称

作 用

/var/lib/cobbler/config/

存放distros、repos、systems和profiles等信息配置文件,一般都是json文件

/var/lib/cobbler/snippets/

存放ks文件可以导入的脚本小片段,值得研究

/var/lib/cobbler/triggers

存放用户定义的cobbler 命令

/var/lib/cobbler/kickstarts/

存放kickstart配置文件

4.5相关日志文件

web日志存放点

/var/log/httpd/access_log

/var/log/httpd/error_log

/var/log/httpd/ssl_access_log

/var/log/httpd/ssl_error_log

Cobbler日志

/var/log/cobbler/cobbler.log

/var/log/cobbler/install.log

通过Cobbler日志可以获取系统的安装状态

4.6导入系统镜像

4.6.1上传ISO镜像至服务器

注意下载的ISO文件要核对文件的md5值,确保数据完整性

[root@hxinstall x86_64]# md5sum CentOS-5.8-x86_64-bin-DVD-1of2.iso

8a3bf0030f192022943f83fe6b2cf373 CentOS-5.8-x86_64-bin-DVD-1of2.iso

4.6.2创建ISO目录

mkdir -p /var/iso/Linux/Centos/x86_64/

mkdir -p /var/os/Linux/Centos/x86_64/Centos5.8/dvd

mkdir -p /var/os/Linux/Centos/x86_64/Centos6.3/dvd

mkdir -p /var/os/Linux/Centos/x86_64/Centos6.4/dvd

4.6.3挂载ISO镜像

mount -o loop /var/iso/Linux/Centos/x86_64/CentOS-5.8-x86_64-bin-DVD-1of2.iso   /var/os/Linux/Centos/x86_64/Centos5.8/dvd

4.6.4从DVD中导入OS数据

系统版本命名为centos5.8 架构x86_64,这时间长,耐性等待。可查看ls /var/www/cobbler/ks_mirror/centos5.8-x86_64/目录文件生成情况。

cobbler import --path=/var/os/Linux/Centos/x86_64/Centos5.8/dvd --name=centos5.8 --arch=x86_64

task started: 2013-03-12_132624_import

task started (id=Media import, time=Tue Mar 12 13:26:24 2013)

Found a redhat compatible signature: CentOS

adding distros

creating new distro: centos5.8-xen-x86_64

creating new profile: centos5.8-xen-x86_64

creating new distro: centos5.8-x86_64

creating new profile: centos5.8-x86_64

associating repos

traversing distro centos5.8-xen-x86_64

descent into /var/www/cobbler/ks_mirror/centos5.8-x86_64

processing repo at : /var/www/cobbler/ks_mirror/centos5.8-x86_64

need to process repo/comps: /var/www/cobbler/ks_mirror/centos5.8-x86_64

looking for /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/*comps*.xml

running: createrepo -c cache -s sha --groupfile /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/comps.xml /var/www/cobbler/ks_mirror/centos5.8-x86_64

3496/3496 - CentOS/finger-0.17-33.x86_64.rpm                                    pm6_64.rpm

Saving Primary metadata

Saving file lists metadata

Saving other metadata

received on stderr: This option is deprecated

traversing distro centos5.8-x86_64

descent into /var/www/cobbler/ks_mirror/centos5.8-x86_64

processing repo at : /var/www/cobbler/ks_mirror/centos5.8-x86_64

need to process repo/comps: /var/www/cobbler/ks_mirror/centos5.8-x86_64

looking for /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/*comps*.xml

running: createrepo -c cache -s sha --groupfile /var/www/cobbler/ks_mirror/centos5.8-x86_64/repodata/comps.xml /var/www/cobbler/ks_mirror/centos5.8-x86_64

3496/3496 - CentOS/finger-0.17-33.x86_64.rpm                                    pm6_64.rpm

Saving Primary metadata

Saving file lists metadata

Saving other metadata

received on stderr: This option is deprecated

associating kickstarts

*** TASK COMPLETE ***

4.6.5列出导入后的配置

cobbler list

distros:

centos5.8-x86_64

centos5.8-xen-x86_64

centos6.3-x86_64

centos6.4-x86_64

profiles:

centos5.8-x86_64

centos5.8-xen-x86_64

centos6.3-x86_64

centos6.4-x86_64

systems:

repos:

p_w_picpaths:

mgmtclasses:

packages:

files:

列出详细信息可以使用cobbler report

4.6.6比对大小,确保数据的完整性

du -sh /var/www/cobbler/ks_mirror/centos5.8-x86_64/

4.1G    /var/www/cobbler/ks_mirror/centos5.8-x86_64/

du -sh /var/os/Linux/Centos/x86_64/Centos5.8/dvd/

4.3G    /var/os/Linux/Centos/x86_64/Centos5.8/dvd/

4.6.7 CentOS6.3、6.4导入过程

CentOS6.3

mount -o loop   /var/iso/Linux/Centos/x86_64/CentOS-6.3-x86_64-bin-DVD1.iso /var/os/Linux/Centos/x86_64/Centos6.3/dvd/

cobbler import --path=/var/os/Linux/Centos/x86_64/Centos6.3/dvd/ --name=centos6.3 --arch=x86_64

CentOS6.4

4.7删除导入的系统

cobbler profile find --distro=centos6.3-x64-x86_64 #查看配置是否存在

centos6.3-x64-x86_64

cobbler profile remove --name=centos6.3-x64-x86_64 #删除配置文件

cobbler distro remove --name=centos6.3-x64-x86_64 #删除distro

cobbler profile find --distro=centos6.3-x64-x86_64 #再查看配置已无

请看《Cobbler部署指南》系列续文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值