千家信息网

基于centos7系列cobbler自动安装配置是怎样的

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇文章给大家分享的是有关基于centos7系列cobbler自动安装配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。基于ce
千家信息网最后更新 2025年12月03日基于centos7系列cobbler自动安装配置是怎样的

本篇文章给大家分享的是有关基于centos7系列cobbler自动安装配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

基于centos7.6的脚本,centos7应该都是适用的,执行脚本前提保持能正常访问公网,能正常使用yum安装软件
示例ks配置文件centos7.6ks.cfg默认清空磁盘sda的mbr以及所有分区,需要注意
可以根据ks配置模板,自定义添加删除软件包,调整分区大小,添加自定义命令等

#!/bin/bash#====================================================# Author: Mr.Song# Create Date: 2019-10-11# Description: auto install config cobbler#====================================================###########################################wanning!!!! ks config file default clear sda mbr and all partition!!!!!#wanning!!!! ks config file default clear sda mbr and all partition!!!!!#wanning!!!! ks config file default clear sda mbr and all partition!!!!!###########################################cobbler web url:https://SERVER_IP/cobbler_web#cobbler web user/pass:cobbler/cobblerset -x systemctl stop firewalld&& systemctl disable firewalldsetenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinuxyum install -y epel-release  ||'echo "install epel yum  error,please check network or yum config" &&exit 1'yum -y  install cobbler dhcp httpd xinetd tftp-server syslinux pykickstart rsync cobbler-web debmirror pykickstart fence-agents || 'echo "install cobbler error,please check network or yum config" &&exit 1'systemctl restart httpd xinetd rsyncd && systemctl enable  httpd xinetd rsyncd dhcpdSERVER_IP=`ifconfig | grep broadcast | grep -v 172 | awk -F" " '{print $2}'`SERVER_NET_ADDR=`echo $SERVER_IP | awk -F"." '{print $1,$2,$3}'|sed 's/[[:space:]]/./g'`sed -ri "s/^(manage_dhcp: ).*/\11/" /etc/cobbler/settingssed -ri "s/^(next_server: ).*/\1$SERVER_IP/" /etc/cobbler/settingssed -ri "s/^(server: ).*/\1$SERVER_IP/" /etc/cobbler/settingssed -ri "/disable/s/yes/no/"  /etc/xinetd.d/tftpsed -ri "s#192.168.1#$SERVER_NET_ADDR#g;/option routers/s#192.168.10.5#$SERVER_IP#;/option domain-name-servers/s#192.168.10.1#$SERVER_IP#;/next-server/s#\$next_server#$SERVER_IP#" /etc/cobbler/dhcp.template#COBBLER_PASS=`openssl passwd -1 -salt 'test' '111111'`#sed -ri "s/^(default_password_crypted: ).*/\1"$COBBLER_PASS"/" /etc/cobbler/settingssystemctl enable  cobblerd && systemctl restart cobblerd if [ $? -ne 0 ];then    echo "cobbler service error,please check log error"    exit 1fisleep 3cobbler get-loaders ||'echo "get sample file fail,please check config"&&exit 1'sed -i  '/@dists="sid";/s/^/#/;/@arches="i386";/s/^/#/' /etc/debmirror.confcobbler syncsystemctl restart cobblerd cat > /var/lib/cobbler/kickstarts/centos7.6ks.cfg <<-  'EOF'#version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation media#url --url=http://192.168.10.11/cblr/links/CentOS-7.6-x86_64url --url=$tree# Use text installtextfirewall --disabledselinux --disabled# Run the Setup Agent on first bootfirstboot --enableignoredisk --only-use=sda# Keyboard layoutskeyboard --vckeymap=us --xlayouts='us'# System languagelang en_US.UTF-8# Network information#network  --bootproto=dhcp --device=ens33 --onboot=yes --ipv6=auto --no-activatenetwork  --bootproto=dhcp --device=ens33 --onboot=yes network  --hostname=localhost.localdomain# Root password#rootpw --iscrypted $6$zXlxIRJdARN9vxNF$2y3Y7g3MkPjIXCEEtP1f9ybId5bTMzhjXAEewgEqdfjv2pagfChjkyzkzXdFWtYwSw6gAgb6VrD3ZF/bQJVRL.rootpw 111111# System servicesservices --disabled="chronyd"# System timezonetimezone Asia/Shanghai --isUtc --nontp# System bootloader configurationbootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda#autopart --type=lvmzerombr part /boot/efi --fstype="efi" --ondisk=sda --size=512 --fsoptions="defaults,uid=0,gid=0,umask=0077,shortname=winnt"#part /app --fstype="xfs" --size=1024part swap --fstype="swap" --size=4096 --ondisk=sdapart / --fstype="xfs" --size=1 --grow --ondisk=sda#part /boot --fstype="ext4" --size=500# Partition clearing informationclearpart --all --initlabel#clearpart --none --initlabel#reboot after install systemreboot%packages@^minimal@corewgetrsyncscreendos2unixtelnetlrzszsysstatvimnanogccchronybash-completionnet-toolspsmisctreedmidecodekexec-tools%end%post#rm -f /etc/yum.repos.d/*.repo#wget $tree#mkdir -p  /mnt/iso/centos7.6#rsync $tree/*  /mnt/iso/centos7.6%endEOF###########################################step1 : mount iso#mkdir -p /mnt/iso/centos/7.6 &&mount /dev/cdrom /mnt/iso/centos/7.6#step2: import iso (cobblerd service must be normal running)#cobbler import --path=/mnt/iso/centos/7.6 --name=CentOS7.6-x86_64 --arch=x86_64  --kickstart=/var/lib/cobbler/kickstarts/centos7.6ks.cfg#step3:sync data and start dhcpd#cobbler sync && systemctl restart dhcpd xinetd httpd cobblerd #step4:start VM or physical machine and start pxe install system#cobbler help#list system iso command:cobbler list #change iso ks config:cobbler profile edit --name=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/sample_end.ks

以上就是基于centos7系列cobbler自动安装配置是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

配置 更多 知识 篇文章 脚本 软件 实用 前提 命令 大小 就是 工作会 文件 文章 模板 看吧 知识点 磁盘 示例 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 普陀区高科技软件开发使用方法 数据库恒等式是什么意思 人民网络安全中心官网 dellemc服务器r440 用什么软件开发数据管控平台 长春网络技术服务质量保证 腾讯云轻量服务器搭建自己的线路 杭州唯一网络技术有限公司 高青财务软件开发服务 代理服务器无法启动nginx 网络安全宣传片的纯音乐 软件开发出名的公司 咪咕动漫软件开发支撑方 抓鸡服务器教程 小学生网络安全法治课 江苏北斗卫星授时服务器云空间 海康视频管理服务器6100 网络安全法》的立法方针是 九阴真经 服务器延迟 国网网络安全三同步 天龙服务器大区 如何查看数据库的代码 安徽网络安全专业本科学校 密钥管理服务器 证书 物联网与计算机网络技术共同点 政府移动办公软件开发 重庆电信dns服务器地址云空间 俄罗斯网络安全管理 数据库导入数据的时候超时 怎么通过手机进入联机侠服务器
0