Cobbler部署及批量装机

Cobbler是一个用于快速安装、重装物理服务器和虚拟机的Linux服务器安装服务,通过网络启动(PXE)实现。它管理DHCP、DNS,并提供命令行、Web界面和API接口。Cobbler集成PXE、DHCP、DNS服务,支持YUM仓库管理和Kickstart安装,适用于大规模部署场景。安装过程包括环境准备、服务配置、镜像导入和kickstart脚本创建。通过定制安装,可以针对不同服务器进行自动化配置,提高效率。
摘要由CSDN通过智能技术生成

Cobbler

cobbler简介

  • Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。
  • Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
  • Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。
  • Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。

cobbler集成的服务

  • PXE服务支持
  • DHCP服务管理
  • DNS服务管理(可选bind,dnsmasq)
  • 电源管理
  • Kickstart服务支持
  • YUM仓库管理
  • TFTP(PXE启动时需要)
  • Apache(提供kickstart的安装源,并提供定制化的kickstart配置)

cobbler安装

  • 环境说明
系统 IP
Centos7 192.168.218.134
  • 关闭防火墙和selinux
[root@134 ~]# systemctl disable --now firewalld
[root@134 ~]# vi /etc/selinux/config 
SELINUX=disabled
[root@134 ~]# reboot      
//修改完selinux一定要重启
  • 安装epel源和依赖包
[root@l134 ~]# yum -y install epel-release
[root@134 ~]# yum -y install httpd dhcp tftp python-ctypes cobbler  xinetd cobbler-web pykickstart
  • 启动服务设置开机自启
[root@134 ~]# systemctl enable --now httpd cobblerd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/cobblerd.service to /usr/lib/systemd/system/cobblerd.service.
  • 修改配置文件
[root@134 ~]# vim /etc/cobbler/settings 
next_server: 192.168.218.134    //这里改成自己本记的ip
server: 192.168.218.134             //这里改成自己本记的ip

//生成加密的密码
[root@134 ~]# openssl passwd -1
Password: 
Verifying - Password: 
$1$JqB45b.C$w9DxvIe0TWn/zbREzbxr3/
[root@134 ~]# vim /etc/cobbler/settings 
default_password_crypted: "$1$JqB45b.C$w9DxvIe0TWn/zbREzbxr3/"      //default_password_crypted:后面改为刚才生成的密码
  • 重启服务
[root@134 ~]# systemctl restart cobblerd
  • 开启tftp
[root@134 ~]# vim /etc/xinetd.d/tftp 
 disable                 = no    //默认是yes,改为no
  • 下载缺失文件
//在centos7里无法使用cobbler get-loaders命令下载下载缺失文件,但是我们可以在centos8里使用这个cobbler get-loaders下载缺失文件,把8系统里的文件拷贝到7系统里,但是需要修改一些内容

[root@134 loaders]# scp root@192.168.218.133:/var/lib/cobbler/loaders/* .
The authenticity of host '192.168.218.133 (192.168.218.133)' can't be established.
ECDSA key fingerprint is SHA256:R2vMn4cw3OiR2qHPNLGGvDqsJHfs36bHDGVkOUX7pqU.
ECDSA key fingerprint is MD5:f5:4d:19:15:ae:d6:4f:bf:00:7d:26:d3:39:72:c2:a7.
Are you sure you want to continue connecting (yes/no)? yes   
Warning: Permanently added '192.168.218.133' (ECDSA) to the list of known hosts.
root@192.168.218.133's password: 
COPYING.syslinux                                         100% 9339     3.8MB/s   00:00    
COPYING.yaboot                                           100% 9339     9.0MB/s   00:00    
grub-x86_64.efi                                          100% 9339     7.3MB/s   00:00    
grub-x86.efi                                             100% 9339    12.8MB/s   00:00    
menu.c32                                                 100% 9339     7.4MB/s   00:00    
pxelinux.0                                               100% 9339    11.3MB/s   00:00    
README                                                   100% 9339    12.3MB/s   00:00    
yaboot                                                   100% 9339    10.7MB/s   00:00    
[root@134 loaders]# ls 
COPYING.syslinux  grub-x8
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值