cobbler作为一个自动化的操作系统安装管理平台,可以用于企业、数据中心中运维人员批量快速安装系统,不仅支持Windows、Linux,还支持ESXi系统等。本文主要讲解一下如何安装部署cobbler系统,然后通过cobbler来安装centos系统。
-
安装epel源
yum install epel-release
-
安装相关组件
yum install -y httpd dhcp tftp rsync syslinux cobbler cobbler-web pykickstart xinetd
#cobbler、tftp、httpd启动服务
systemctl start cobblerd tftp.socket httpd xinetd
systemctl enable cobblerd tftp.socket httpd xinetd
-
初始化cobbler
cobbler check
#修改主配置文件:
vi /etc/cobbler/settings,文件第273,384行
sed -i 's/server: 127.0.0.1/server: 172.18.20.80/' /etc/cobbler/settings
sed -i 's/server: 192.168.x.208/server: 10.x.x.208/' /etc/cobbler/settings
server: 172.18.20.80 # tftp服务器
next_server: 172.18.20.80 #cobbler服务器
-
开启tftp服务
vi /etc/xinetd.d/tftp
#修改参数
disable = no
sed -i 's/disable = yes/disable = no/' /etc/xinetd.d/tftp
-
下载网络引导文件
cobbler get-loaders
#开启rsync服务
systemctl start rsyncd && systemctl enable rsyncd
安装debmirror包
yum install debmirror -y
创建系统初始化后的root密码
opensslpasswd -1 -salt 'root' 'cobbler'
$1$root$0rfeHw7KuedF3BaESUWZm1
vi /etc/cobbler/settings
#修改参数
default_password_crypted: “$1$root$0rfeHw7KuedF3BaESUWZm1”
-
安装电源管理工具
yum install -y fence-agents
#重启cobbler服务,然后重新执行检查:
systemctl restart cobblerd
cobbler check
-
配置DHCP
#修改主配置文件:
vi /etc/cobbler/settings
#修改参数值为1
manage_dhcp: 1
sed -i 's/manage_dhcp: 0/manage_dhcp: 1/' /etc/cobbler/settings
修改配置文件:/etc/cobbler/dhcp.template
subnet 172.18.20.0 netmask 255.255.255.0 {
option routers 172.18.20.1;
option domain-name-servers 172.18.20.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 172.18.20.100 172.18.20.120;
default-lease-time 21600;
max-lease-time 43200;
next-server $next_server;
-
配置rsync、tftp
vi /etc/cobbler/settings
manage_tftpd: 1
manage_rsync: 1
sed -i 's/manage_tftpd: 0/manage_tftpd: 1/' /etc/cobbler/settings
sed -i 's/manage_rsync: 0/manage_rsync: 1/' /etc/cobbler/settings
#grep'^next_server' /etc/cobbler/settings
#重启cobbler并使用sync同步
systemctl restart cobblerd
cobbler sync
开启

最低0.47元/天 解锁文章
958

被折叠的 条评论
为什么被折叠?



