首先找到下载包的地址 (使用的是centos6)
1 http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/
添加国内epel源:
1 wget http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
本次测试下载这三个包:
1 2 3 cobbler-2.6.5-9.1.noarch.rpm cobbler-web-2.6.5-9.1.noarch.rpm koan-2.6.5-9.1.noarch.rpm
下载rpm包:
1 2 3 wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cobbler-2.6.5-9.1.noarch.rpm wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cob_CentOS-6/noarch/cobbler-web-2.6.5-9.1.noarch.rpm wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cob_CentOS-6/noarch/koan-2.6.5-9.1.noarch.rpm
安装依赖包:
1 yum install redhat-rpm-config createrepo python-netaddr python-simplejson rsync syslinux yum-utils genisoimage python-cheetah PyYAML httpd mod_wsgi dhcp fence-agents pykickstart bind xinetd tftp-server
安装依赖包:
安装依赖包:
1 yum install virt-install
安装上面下载的三个cobbler相关包
根据提示进行配置
修改默认密码
修改/etc/cobbler/settings 中的127.0.0.1为当前准备使用部署机器的IP
修改配置文件修改完成后会修改默认的dhcp的配置
1 vim /etc/cobbler/dhcp.template
dhcp配置OK 注意dhcp应该和网络一致
配置用户密码
1 htdigest /etc/cobbler/users.digest "Cobbler" cobbler
配置tftp要重启xint 可以写kicstart
导入一个镜像
命令行下操作:
1 cobbler import --name=grandocean --arch =x86_64 --path=/mnt
web对应操作: 从这个来看在后台导入镜像要简单一些 同时还会生成一个profile文件信息 后台对应的操作:
1 rsync -a /mnt/ /var/www/cobbler/ksmirror/grandocean-x8664 --progress
增加一个系统,类似于定制的意思:
1 cobbler system add --name=test --profile=grandocean-x86_64
编辑kickstart文件相当于system
1 cobbler system edit --name=test --interface=eth0 --mac=00:11:22:AA:BB:CC --ip-address=192.168.1.100 --netmask=255.255.255.0 --static=1 --dns-name=test.mydomain.com
加入的标签
另外一种
1 2 3 4 5 LABEL winxppe MENU LABEL winxppe kernel memdisk bash iso initrd=/winxppe.iso MENU end initrd winre.iso kernel memdisk iso bash boot
System是针对指定的硬件的情况做的操作,目前来说不需要
SNIPPET里面的变量识别
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $yumrepostanza repo --name=source-1 --baseurl=http://10.0.6.130/cobbler/ksmirror/centos6.4oriigin-x8664$SNIPPET ('network_config' ) network --bootproto=dhcp --device=eth0 --onboot=on$SNIPPET ('logkspre' )set -x -v exec 1>/tmp/ks-pre.log 2>&1 SNIPPET('kickstart_start' ) wget "http://10.0.6.130/cblr/svc/op/trig/mode/pre/profile/centos6.4oriigin-x86_64" -O /dev/null$yumconfigstanza wget "http://10.0.6.130/cblr/svc/op/yum/profile/centos6.4oriigin-x86_64" --output-document=/etc/yum.repos.d/cobbler-config.repo
写于: 2014年09月15日 更新于: 2015年03月24日