cobbler批量装机

1、网络环境配置:
需要配置两块网卡,一块可以连接外网,一块用来连接内网
给两块网卡都设上IP(可以自动可以手动)
2、配置本地yum源
创建一个本地yum源文件:

#vim /etc/yum.rpeos.d/local.repo

在里面添加下面内容

[local]
name=local
name=epel
enabled=1
gpgcheck=0
baseurl=file:///mnt

[epel]
name=epel
enabled=1
gpgcheck=0
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

[centos]
name=centos base
enabled=1
gpgcheck=0
baseurl=http://mirrors.163.com/centos/7/os/x86_64/

挂载本地源

#mount /dev/cdrom /mnt

挂载不上执行下面命令后再次挂载

#sudo mkdir /mnt/cdrom

下载cobbler所需要的服务

#yum install cobbler dhcp tftp-server xinetd syslinux httpd -y

修改dhcp配置文件

#vim /etc/dhcp/dhcp.conf

subnet 192.168.121.0 netmask 255.255.255.0 {
  range 192.168.121.150 192.168.121.155;
  default-lease-time 600;
  max-lease-time 7200;
  filename "pxelinux.0";
}

重启dhcp服务

#systemctl restart dhcpd

修改xinetd配置文件

#vim /etc/xinetd.d/tftp

将disable=yes改为disable=no
重启xinetd服务

#systemctl restart xinetd

启动cobbler

#systemctl restart xinetd

重启http服务

#systemctl restart httpd

检查cobbler配置

#cobbler check

修改报错内容
问题1
cobbler文件默认是127.0.0.1本地回环地址,需要修改为cobbler服务的ip192.168.121.10
server:内网ip
问题2
netx_server默认本地地址也是127.0.0.1,修改为cobbler服务ip地址192.168.121.10
问题3
可以忽略
问题4
启动rsyncd并设置开机自启

#systemctl start rsyncd
#systemctl enable rsyncd

问题5
可以忽略
问题6
下载pykickstart

#yum -y install pykickstart

问题7
更改密码,生成一个密钥

# openssl passwd -1 -salt "123" "123"
$1$123$nE5gIYTYiF1PIXVOFjQaW/

把新生成的密钥数据填写进/etc/cobbler/settings
default_password_crypted: "$1$123$nE5gIYTYiF1PIXVOFjQaW/"
问题8
可以忽略
解决问题后,重启并同步

#systemctl restart cobbler
#cobbler sync

检查是否解决问题

#cobbler check

剩余刚才忽略的问题就可以了,如果不是查看多余内个问题再次修改
数据导入

#cobbler import --path=/mnt --name="centos7.3"

查看distro

#cobbler distro list

查看profile

#cobbler profile list

  distro : 发行版, 就是我们安装什么版本的linux操作系统的名称 一会我们会导入一个 distro.

   profile : 类似于一个 配置文件,类似于你的 bash_profile, 里面包含你可以添加 kernel 参数,对应的kickstart 文件 以及 此profile 对应的 distro 等等.

准备kickstart文件

#cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/ks.cfg

修改改配置文件

#vim /var/lib/cobbler/kickstarts/ks.cfg

修改url --url=http://内网ip/cobbler/ks_mirror/centos7.3/
自定义profile

#cobbler profile add --distro=centos7.3-x86_64 --name=centos7.3_shane --kickstart=/var/lib/cobbler/kickstarts/ks.cfg
#cobbler sync

查看profile

#cobbler profile list

删除不包括ks文件的profile

#cobbler profile remove --name=centos7.3-x86_64

cobbler自动化安装测试
需要装机的主机通电,需要和cobbler服务器所在同一个虚拟网络中。内存需要3个G以上。
选择第我们自定义的包即可进行自动化安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值