云计算百科
云计算领域专业知识百科平台

RockyLinux配置cobbler无人值守安装服务

1. 环境

Cobbler=3.2
Linux=RockyLinux-8.6
#客户端测试环境
Linux=RockyLinux-8.6
Linux=CentOS-7.9
#镜像
官方完整版镜像

2. 关闭防火墙和selinux

setenforce 0
sed -i \’s/^SELINUX=.*/SELINUX=disabled/\’ /etc/selinux/config
systemctl disable –now firewalld

3. 安装依赖包及Cobbler3.2


yum install epel-release  -y
yum module list | grep cobbler
dnf module enable cobbler:3 -y
yum install rsync rsync-daemon httpd dhcp-server tftp tftp-server cobbler cobbler-web pykickstart vim grub2-* yum-utils syslinux* -y
systemctl enable –now cobblerd httpd rsyncd tftp

4. 配置Cobbler文件

sed -i.bak \’s/^server: 127.0.0.1/server: 192.168.75.131/\’ /etc/cobbler/settings.yaml
sed -i \”s#next_server: 127.0.0.1#next_server: 192.168.75.131#\” /etc/cobbler/settings.yaml
sed -i \”s#manage_dhcp: false#manage_dhcp: true#\” /etc/cobbler/settings.yaml
#生成默认系统root密码
openssl passwd -1 -salt \”$RANDOM\” \’root\’
vim /etc/cobbler/settings.yaml
….
default_password_crypted: \”$1$mF86/UHC$WvcIcX2t6crBz2onWxyac.\”
….
#验证修改
egrep \’^server:|^next_server|^manage_dhcp|^default_password_\’ /etc/cobbler/settings.yaml
\’\’\’
default_password_crypted: \”$1$mF86/UHC$WvcIcX2t6crBz2onWxyac.\”
manage_dhcp: true
next_server: 192.168.75.131
server: 192.168.75.131
\’\’\’

5. 配置DHCP服务摸版

vim /etc/cobbler/dhcp.template


subnet 192.168.75.0 netmask 255.255.255.0 { //修改此处网段
    option routers             192.168.75.2; //修改此处网关
    option domain-name-servers 114.114.114.114; //修改此处dns
    option subnet-mask         255.255.255.0;
    range dynamic-bootp       192.168.75.100 192.168.75.200; //地址池
    default-lease-time 21600;
    max-lease-time 43200;
    next-server $next_server;
}
….

5.1 配置DNSMASQ服务摸版(如使用dnsmasq服务配置,替代默认dhcp)

vim /etc/cobbler/dnsmasq.template


# Cobbler generated configuration file for dnsmasq
# $date
#

# resolve.conf .. ?
#no-poll
#enable-dbus
read-ethers
addn-hosts = /var/lib/cobbler/co

赞(0)
未经允许不得转载:网硕互联帮助中心 » RockyLinux配置cobbler无人值守安装服务
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!