基于centos7系列cobbler自动安装配置是怎样的
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,本篇文章给大家分享的是有关基于centos7系列cobbler自动安装配置是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。基于ce
千家信息网最后更新 2025年02月09日基于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安全错误
数据库的锁怎样保障安全
数据库新技术笔记
相对贫困数据库
为什么修改群名显示服务器异常
网络技术方案设计框架
嘉定区营销软件开发销售电话
中科院计算所网络技术中心
数据库分隔符错误
python互联网服务器
加密狗无法连接服务器
网络漏洞扫描软件开发
ms数据库运行命令
光学性质数据库
阀门选型软件开发
web服务器类型和版本探测工具
电脑上怎么开我的世界的服务器
微信公众号投票管理的数据库
开创网络安全管理
管理数据库的计算机系统软件
福建惠普服务器虚拟化技术云空间
安卓应用软件开发用什么软件
让我的世界服务器崩溃的指令
fm2016 数据库
林格互联网科技有限公司
网络安全法的基础
嘉定区营销软件开发销售电话
查看本地dns服务器
TCL软件开发薪资待遇
中国科学院网络技术中心官网
服务器机房租用费用
易语言会员数据库