配置cobbler步骤
配置cobbler步骤
zphj1987首先找到下载包的地址 (使用的是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 | cobbler-2.6.5-9.1.noarch.rpm |
下载rpm包:
1 | wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cobbler-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 Django |
安装依赖包:
1 | yum install virt-install |
安装上面下载的三个cobbler相关包
1 | rpm -ivh *.rpm |
根据提示进行配置
修改默认密码
1 | openssl passwd -1 -salt |
修改/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 | # LINUX /memdisk # APPEND iso # INITRD /winpe_x86.iso |
另外一种
1 | LABEL winxppe MENU |
System是针对指定的硬件的情况做的操作,目前来说不需要
SNIPPET里面的变量识别
1 | $yumrepostanza |
写于: 2014年09月15日
更新于: 2015年03月24日
评论
匿名评论隐私政策