cobbler无人值守装机

cobbler说明:

 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管 理  DHCP,DNS等。

 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。

 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。

 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。

环境:centos 7   10.0.0.42     1核2G

1、安装依赖环境:

yum -y install cobbler cobbler-web tftp-server pykickstart httpd dhcp xinetd debmirror

###开启httpd  cobbler:

systemctl start httpd           systemctl enable httpd

systemctl start cobblerd      systemctl enable cobblerd

2、检查cobbler的配置文件:

cobbler check

以上检查可以看出  有9个报错需要我们先解决:

 

       vim /etc/cobbler/settings

    (1)配置server地址:

       

     (2)配置next-server的地址:

        

     (3)修改 tftp 服务被 xinetd 服务管理:

        vim /etc/xinetd.d/tftp

         systemctl enable xinetd

          systemctl restart xinetd

        

      (4)下载操作系统引导文件:cobbler get-loaders

         

      (5)修改 rsyncd 服务为开机自启动状态并启用它。

           systemctl start rsyncd           systemctl enable rsyncd

        

       (6/7)关于 debian 相关部署管理配置

          sed -i 's#@dists="sid";#\#@dists="sid";#gp' /etc/debmirror.conf

          sed -i 's#@arches="i386";#\#@arches="i386";#g' /etc/debmirror.conf

          vim /etc/debmirror.conf

          

       (8)修改操作系统默认密码

           openssl passwd -1 -salt "root" "123456"

          

            vim /etc/cobbler/settings

          

        (9)电源管理相关服务: yum -y install fence-agents

          

         解决完问题后  再次执行cobbler check:

         systemctl restart cobblerd

          cobbler check

          

         修改完配置文件后的同步:cobbler sync

        

3、配置dhcp

编辑配置文件:   vim /etc/cobbler/settings

 改cobbler提供的dhcp配置文件模板:   vim /etc/cobbler/dhcp.template

先检查一下dhcp的配置文件:

cat /etc/dhcp/dhcpd.conf

可以看到并没有配置信息   所以需要再次同步:

systemctl restart cobblerd  

cobbler sync

创建了一个空白的虚拟机:

4、挂载光盘镜像:(先上传centos6.5的镜像)(上传挂载目录并挂载)(挂在后的目录)

mkdir /centos6.5

mount -o loop CentOS-6.5-x86_64-bin-DVD1.iso /centos6.5/

5、导入centos6.5的镜像:

cobbler import --path=/centos6.5 --name=centos6.5 --arch=x86_64

查看镜像列表:cobbler distro list

查看镜像的信息:cobbler distro report ==name=centos6.5-x86_64

6、编辑centos6.5的kickstart文件:(centos 6的修改)

cd /var/lib/cobbler/kickstarts/           ls       cp sample_end.ks centos6.5.ks           vim centos6.5.ks

sed -ri "/^#UseDNS/c\UseDNS no" /etc/ssh/sshd_config

sed -ri "/^GSSAPIAuthentication/c\GSSAPIAuthentication no" /etc/ssh/sshd_config

7、同步配置文件:cobbler sync

8、最后进行检测:

           

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值