cobbler学习(二)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 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

cobbler import --path=/var/www/html/os/CentOS-5.10-x86_64 --name=CentOS-5.10-x86_64  --arch=x86_64                 #导入系统镜像文件,需要一段时间

cd /var/www/cobbler/ks_mirror  #进入系统镜像导入目录

命令格式

cobbler import --path=镜像路径 --name=安装引导名 --arch=32位或64位

重复上面的操作,把其他的系统镜像文件导入到cobbler

三、设置profile

按照操作系统版本分别关联系统镜像文件和kickstart自动安装文件

在第一次导入系统镜像时,cobbler会给安装镜像指定一个默认的kickstart自动安装文件

例如:CentOS-5.10-x86_64版本的kickstart自动安装文件为:/var/lib/cobbler/kickstarts/sample.ks

cobbler profile report --name CentOS-5.10-x86_64      #查看profile设置

cobbler distro report --nameCentOS-5.10-x86_64        #查看安装镜像文件信息

cobbler profile remove--name=CentOS-5.10-x86_64       #移除profile

cobbler profile add--name=CentOS-5.10-x86_64 --distro=CentOS-5.10-x86_64  --kickstart=/var/lib/cobbler/kickstarts/CentOS-5.10-x86_64.ks         #添加

cobbler profile edit--name=CentOS-5.10-x86_64 --distro=CentOS-5.10-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-5.10-x86_64.ks         #编辑

命令格式:

cobbler profile add|edit|remove --name=安装引导名 --distro=系统镜像名 --kickstart=kickstart自动安装文件路径

--name:自定义的安装引导名,注意不能重复

--distro:系统安装镜像名,用cobblerdistro list可以查看

--kickstart:与系统镜像文件相关联的kickstart自动安装文件

#查看Cobbler列表

cobbler list

cobbler report

cobbler profile report

cobbler distro list

#通过profile查找对应的kickstart自动安装文件文件

例如:

ksfile=$( cobbler profile report --name CentOS-5.10-x86_64|grep -E '^Kickstart' |head -n 1|cut -d ':' -f 2 );cat$ksfile;

重复上面的操作,把其他的系统镜像文件和kickstart自动安装文件关联起来

注意:

1、kickstart自动安装文件需要预先配置好

2、每次修改完配置文件,需要执行一次同步操作:cobbler sync 配置才能生效

3、kickstart自动安装文件可以用工具生成(需要用到图形界面操作)

yum  install system-config-kickstart #安装

yum groupinstall "X WindowSystem" #安装X Window图形界面

system-config-kickstart #运行kickstart配置

service  cobbler  sync  #与cobbler sync作用相同

service  cobbler  restart  #重启cobbler

四、  重新安装系统:

在需要重装系统的服务器上安装koan

wget http://dl.fedoraproject.org/pub/epel/5/x86_64/koan-2.4.4-1.el5.noarch.rpm  #CentOS5.X

rpm -ivh koan-2.4.0-1.el5.noarch.rpm  #安装koan

http://dl.fedoraproject.org/pub/epel/6/x86_64/koan-2.4.0-1.el6.noarch.rpm  #CentOS6.X

yum  install  cobbler debmirror  pykickstart  python-ctypes  cman   #安装koan运行依赖包(需要设置epel源)

koan --list=profiles --server=192.168.21.128  #查看Cobbler服务器系统镜像列表

koan --replace-self --server=192.168.21.128--profile=CentOS-5.10-x86_64  #选择要重装的系统

reboot #重新启动系统进行自动安装

五、  扩展阅读

Cobbler目录说明:

1、Cobbler配置文件目录:/etc/cobbler

/etc/cobbler/settings   #cobbler主配置文件

/etc/cobbler/dhcp.template   #DHCP服务的配置模板

/etc/cobbler/tftpd.template   #tftp服务的配置模板

/etc/cobbler/rsync.template   #rsync服务的配置模板

/etc/cobbler/iso   #iso模板配置文件

/etc/cobbler/pxe   #pxe模板文件

/etc/cobbler/power  #电源的配置文件

/etc/cobbler/users.conf   #Web服务授权配置文件

/etc/cobbler/users.digest   #用于web访问的用户名密码配置文件

/etc/cobbler/dnsmasq.template   #DNS服务的配置模板

/etc/cobbler/modules.conf   #Cobbler模块配置文件

2、Cobbler数据目录:/var/lib/cobbler

/var/lib/cobbler/config #配置文件

/var/lib/cobbler/triggers   #Cobbler命令

/var/lib/cobbler/kickstarts  #默认存放kickstart文件

/var/lib/cobbler/loaders   #存放的各种引导程序

/var/lib/dhcpd/dhcpd.leases    #dhcp租期缓存文件

/tftpboot/pxelinux.cfg/default    #pxe配置文件

/var/lib/cobbler/kickstarts_*.ks   #ks模板文件

3、系统安装镜像目录:/var/www/cobbler

/var/www/cobbler/ks_mirror #导入的系统镜像列表

/var/www/cobbler/images  #导入的系统镜像启动文件

/var/www/cobbler/repo_mirror #yum源存储目录

4、日志目录:/var/log/cobbler

/var/log/cobbler/install.log  #客户端系统安装日志

/var/log/cobbler/cobbler.log  #cobbler日志

六、常用命令

1、只安装一次的设置方法

# sed -i 's/pxe_just_once: 0/pxe_just_once: 1/g' /etc/cobbler/settings

2、配置bonding的安装:

cat >>add_system_script<<EOF

cobbler system add --name $a \

--hostname $a \

--profile $g

cobbler system edit --name $a \

--interface eth0 \

--mac $b \

--interface-type bond_slave \

--interface-master bond0 \

--static 1

cobbler system edit --name $a \

--interface eth1 \

--mac $c \

--interface-type bond_slave \

--interface-master bond0 \

--static 1

cobbler system edit --name $a \

--interface bond0 \

--interface-type bond \

--bonding-opts "miimon=100 mode=1" \

--ip-address $d \

--netmask $e \

--gateway $f \

--static 1

EOF

3、cobbler中添加一个profile

    cobbler profile add --name=ceph --distro=Redhat-6.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/rhel_6.5_for_HP_ceph.ks


4、Cobbler可以设置成一个新服务器的安装过后,第二次PXE启动的时候 能自动选择跳过(避免重复安装)
但如果需要强制安装 ,就需要用到这个参数:--netboot-enabled=true

5、配置多个网络接口的安装

cobbler system add --name bgw-os-node1 --hostname bgw-os-node1   --profile openstack

cobbler system edit --name bgw-os-node1   --interface em1  --mac 84:2B:2B:41:5D:7F --ip-address 10.240.216.1 --netmask 255.255.255.0 --gateway 10.240.216.254 --static 1 

cobbler system edit --name bgw-os-node1 --interface em2 84:2B:2B:41:5D:80 --ip-address 10.240.217.4 --netmask 255.255.255.0 --static 1

cobbler sync

原文地址:

http://zhanguo1110.blog.51cto.com/5750817/1599571

http://dreamway.blog.51cto.com/1281816/1166921

你可能感兴趣的:(report,profile,System,配置文件,详细信息)