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、最后进行检测:

           

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Cobbler的无人安装部署,可以按照以下步骤进行操作: 1. 首先,确保你的系统满足Cobbler的安装要求,包括适当的硬件配置和操作系统版本。 2. 安装Cobbler软件包。你可以通过包管理器(如yum或apt)来安装Cobbler。 3. 配置Cobbler。编辑Cobbler的配置文件(通常是/etc/cobbler/settings)来设置网络参数、存储路径、DHCP设置等。 4. 导入操作系统镜像。使用cobbler import命令将操作系统镜像导入Cobbler。你需要提供操作系统的ISO文件或网络安装源。 5. 定义系统配置文件。使用cobbler system命令创建系统配置文件,包括主机名、IP地址、MAC地址等信息。 6. 定义配置文件模板。根据你的需求,可以使用cobbler profile命令创建配置文件模板,并将其关联到系统配置文件上。 7. 配置DHCP服务。Cobbler可以自动配置DHCP服务器,以便客户端能够通过网络安装操作系统。 8. 启动Cobbler服务。使用systemctl或service命令启动Cobbler服务,并确保它在系统启动时自动启动。 9. 进行无人安装。现在,你可以使用cobbler system命令进行无人安装了。根据定义的系统配置文件,Cobbler将自动进行操作系统的安装。 请注意,以上只是一个概述,具体的步骤和命令可能会因为你的系统环境和需求而有所不同。建议你参考Cobbler的官方文档或相关资源,以获取详细的操作指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值