安装cobbler过程

运维自动化系统部署安装与Cobbler 运维自动化与Cobbler服务部署一.Cobbler简介1.1.简介1.2.Cobbler的下属服务1.3.工作流程二.Cobbler安装2.1.安装epel源2.2.安装Cobbler及其相关的服务和组件三.Cobbler配置3.1.Cobbler配置文件及各目录情况3.2.配置及启动cobblerd服务四.Cobbler使用4.1用法4.2配置linux发行版和关联相应的ks文件4.2.1拷贝... 阅读详情

#安装cobbler脚本
#脚本基于centos7系统
1系统初始化
#关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service
#关闭selinux
setenforce 0
sed -i “s#SELINUX=enabled#SELINUX=disabled#g” /etc/selinux/config

#yum源安装
yum install epel-release
#安装cobbler所需要的软件
yum -y install cobbler cobbler-web dhcp tftp-server pykickstart httpd
#cobbler启动前先启动http和cobbler
#启动http 此处需要完善脚本去判断http服务是否启动,如果未启动,则退出脚本并提示(服务未启动请使用systemctl status httpd检查问题)。 (待续…)
systemctl start httpd.service

#cobbler启动会出一些问题 修改成自己想要的值(如果做更改只需要改一下ip地址)
sed -i ‘s/server: 127.0.0.1/server: 192.168.122.2/’ /etc/cobbler/settings
sed -i ‘s/next_server: 127.0.0.1/next_server: 192.168.122.2/’ /etc/cobbler/settings
sed -i ‘s/manage_dhcp: 0/manage_dhcp: 1/’ /etc/cobbler/settings
sed -i ‘s/pxe_just_once: 0/pxe_just_once: 1/’ /etc/cobbler/settings
#密码是“123456”
sed -ri “/default_password_crypted/s#(.: ).#\1"openssl passwd -1 -salt 'oldboy' '123456'”#" /etc/cobbler/settings
sed -i ‘s#yes#no#’ /etc/xinetd.d/tftp
#更改完成
#启动
systemctl start rsyncd
systemctl enable rsyncd
systemctl enable httpd
systemctl enable tftpd.socket
systemctl start tftpd.socket
systemctl restart cobblerd.service
##修改dhcp文件
sed -i.ori ‘s#192.168.1#192.168.122#g;22d;23d’ /etc/cobbler/dhcp.template
#然后做同步
cobbler sync
cobbler get-loaders

cp /etc/cobbler/settings{,.ori}
sed -i ‘s/server: 127.0.0.1/server: 192.168.122.2/’ /etc/cobbler/settings
sed -i ‘s/next_server: 127.0.0.1/next_server: 192.168.122.2/’ /etc/cobbler/settings
sed ‘s#yes#no#g’ /etc/xinetd.d/tftp -i
#替换的密码为使用了openssl加密的(123456)
openssl passwd -1 -salt ‘CLSN’ ‘123456’ >> password.txt
sed -i “101c default_password_crypted: $1$CLSN$LpJk4x1cplibx3q/O4O/K/” /etc/cobbler/settings
sed -i ‘s/manage_dhcp: 0/manage_dhcp: 1/’ /etc/cobbler/settings
sed -i.ori ‘s#192.168.1#192.168.122#g;22d;23d’ /etc/cobbler/dhcp.template
#重启服务并设置开机自启动
systemctl restart httpd.service
systemctl enable httpd.service
systemctl restart cobblerd.service
systemctl enable cobblerd.service
systemctl restart dhcpd.service
systemctl enable dhcpd.server
systemctl restart rsyncd.service
systemctl enable rsyncd.service
systemctl restart tftp.socket
systemctl enable tftp.socket
#访问https//192.169.122.2/cobbler_web 网站
#Cobbler 登录web界面提示报错“Internal Server Error”
#https://blog.51cto.com/12643266/2339793
#可能会遇到django的版本问题 可能需要用到vpn
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install Django==1.8.9
python -c “import django; print(django.get_version())”
systemctl restart httpd
#cobbler账号密码默认为cobbler

#centos 7 ks模板

#Cobbler for Kickstart Configurator for CentOS 7 by clsn
install
url --url=$tree
text
lang en_US.UTF-8
keyboard us
zerombr
bootloader --location=mbr --driveorder=sda --append=“crashkernel=auto rhgb quiet”
#Network information
$SNIPPET(‘network_config’)
#network --bootproto=dhcp --device=eth0 --onboot=yes --noipv6 --hostname=CentOS7
timezone --utc Asia/Shanghai
authconfig --enableshadow --passalgo=sha512
rootpw --iscrypted $default_password_crypted
clearpart --all --initlabel
part /boot --fstype xfs --size 1024
part swap --size 1024
part / --fstype xfs --size 1 --grow
firstboot --disable
selinux --disabled
firewall --disabled
logging --level=info
reboot

%pre
$SNIPPET(‘log_ks_pre’)
$SNIPPET(‘kickstart_start’)
$SNIPPET(‘pre_install_network_config’)

Enable installation monitoring

$SNIPPET(‘pre_anamon’)
%end

%packages
@^minimal
@compat-libraries
@core
@debugging
@development
bash-completion
chrony
dos2unix
kexec-tools
lrzsz
nmap
sysstat
telnet
tree
vim
wget
%end

%post
systemctl disable postfix.service
%end

#cnetos 6 ks 模板

Cobbler for Kickstart Configurator for CentOS 6 by clsn

install
url --url=$tree
text
lang en_US.UTF-8
keyboard us
zerombr
bootloader --location=mbr --driveorder=sda --append=“crashkernel=auto rhgb quiet”
$SNIPPET(‘network_config’)
timezone --utc Asia/Shanghai
authconfig --enableshadow --passalgo=sha512
rootpw --iscrypted $default_password_crypted
clearpart --all --initlabel
part /boot --fstype=ext4 --asprimary --size=200
part swap --size=1024
part / --fstype=ext4 --grow --asprimary --size=200
firstboot --disable
selinux --disabled
firewall --disabled
logging --level=info
reboot

%pre
$SNIPPET(‘log_ks_pre’)
$SNIPPET(‘kickstart_start’)
$SNIPPET(‘pre_install_network_config’)

Enable installation monitoring

$SNIPPET(‘pre_anamon’)
%end

%packages
@base
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet
%end

%post --nochroot
$SNIPPET(‘log_ks_post_nochroot’)
%end

%post
$SNIPPET(‘log_ks_post’)

Start yum configuration

$yum_config_stanza

End yum configuration

$SNIPPET(‘post_install_kernel_options’)
$SNIPPET(‘post_install_network_config’)
$SNIPPET(‘func_register_if_enabled’)
$SNIPPET(‘download_config_files’)
$SNIPPET(‘koan_environment’)
$SNIPPET(‘redhat_register’)
$SNIPPET(‘cobbler_register’)

Enable post-install boot notification

$SNIPPET(‘post_anamon’)

Start final steps

$SNIPPET(‘kickstart_done’)

End final steps

%end

#参考教程
https://www.cnblogs.com/clsn/p/7839965.html#auto_id_12

CentOS7 安装cobbler自动部署ubuntu CentOS7 安装cobbler自动部署ubuntu   一、简介 2 二、安装CentOS 7 调整配置及安装相关软件 2 1、调整配置 2 2、安装 epel 包 2 3、安装cobbler、cobbler-web 以及相关依赖软件 2 4、设置开机启动 2 三、Cobbler、tftp、dhcp、rsync配置 2 1、TFTP配置 2 2、配置rsync 阅读详情

相关推荐

Linux——Cobbler进行自动装机、cobbler web界面管理

文章目录Cobbler简介实验过程 Cobbler简介 网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的 Kickstart 脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器。这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学历,通不过英语四级, 根本别想

CN_PanHao的博客 484

007-Cobbler批量自动化部署Windows10和Server 2019及激活

这是坚持技术写作计划(含翻译)的第7篇,定个小目标999,每周最少2篇。 本文主要讲解通过CentOS7.6Minimal + Cobbler 自动化安装CentOS,Ubuntu,Windows 10 和 Windows Server 2019(应该算是全网第一篇Cobbler+Win10/WinServer2019了)。 请注意,一般安装windows是用MDT或者WDS居多,毕竟是巨硬...

weixin_33728268的博客 5167

Cobbler部署(PXE二次封装)

Cobbler是一款Linux生态的自动化运维工具,基于Python2开发,用于自动化批量部署安装操作系统;其提供基于CLI的管理方式和WEB配置界面,其中WEB配置界面是基于Python2和Django框架开发。另外,cobbler还提供了API,方便二次开发。当然,Cobbler属于C/S模型(客户端/服务器模型)Cobbler主要用于快速网络安装linux操作系统,支持众多的Linux发行版如:Red Hat、Fedora、CentOS、Debian、Ubuntu和SuSE等。

2301_81272194的博客 1588

cobbler exception on server: ‘internal error, unknown profile name CentOS-7‘

cobbler profile 查看配置信息列表 [root@192 kickstarts]# cobbler profile list CentOS-7-i386 [root@192 kickstarts]# cobbler profile edit --name=CentOS-7-i386 --kickstart=/var/lib/cobbler/kickstarts/cento...

jartins的博客 847

Cobbler无人值守安装centos7.7

Cobbler简介 Cobbler是通过将DHCP、TFTP、DNS、HTTP等服务进行集成,创建一个中央管理节点,其可以实现的功能有配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电源管理等。 Cobbler的最终目的是实现无需进行人工干预即可安装机器。在进行进一步的操作之前,我们有必要先了解下pxe和kickstart 。 Cobbler是一个快速网络安装linux的...

ycf20001002的博客 478

AIOps智能运维:从数据治理到故障自愈的实践指南

AIOps(智能运维)通过融合人工智能与运维管理,构建了感知-决策-执行的闭环体系。其核心技术包括多维度数据采集、机器学习算法和自动化执行,显著提升了告警治理、故障定位和容量预测的效率。在数据层,全量性、实时性的数据采集是基础,而算法层的异常检测和根因分析则依赖统计方法、孤立森林和LSTM等模型。AIOps尤其适用于处理告警风暴和复杂系统故障,如在电商大促中通过K-Means聚类减少92%的告警量。随着云原生和边缘计算的普及,AIOps正逐步实现与Service Mesh、Serverless等技术的深度集

weixin_30175731的博客 288

centos--mysql unknown option '--from distutils.core import setup'

在centos5.7中日志报错:unknown option '--from distutils.core import setup' 在/etc/my.cnf中,有错误的导入包,导致mysql在启动时,出现错误。

Christian的博客 685

【CUT&TAG分析-加了spike in的样品】

使用 Bowtie2 或 Subread (subjunc) 来构建大肠杆菌的索引。bowtie2比对时设置参数–local, 局部比对。

weixin_57975238的博客 1397

cobbler profile遇到的问题

[root@localhost /]# cobbler profile add --name CentOS-6.4-x86_64 --distro=centos6.3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.3-x86_64.ksexception on server: "it seems unwise to overwrite...

weixin_34066347的博客 507

Lora无线温湿度传感器方案

综上所述,Lora无线温湿度传感器以其长距离传输、低功耗、高稳定性、精准测量、无线传输以及广泛的应用场景等特点,在环境监测领域展现出了强大的竞争力和广泛的应用前景。Lora无线温湿度传感器广泛应用于各种需要远程监控和数据采集的场景,如仓储、农业、机房、楼宇、交通、工业、矿产、电力等领域。Lora无线温湿度传感器是一种采用Lora无线通信技术进行数据传输的温湿度监测设备。四、产品参数(以某款工业级Lora温湿度传感器为例)

weixin_46632654的博客 757

llama-factory微调qwen2.5-vl

使用llama-factory完成qwen2.5-vl微调

qq_44908396的博客 2932

Cobbler无人值守安装

第1章什么是Cobbler 1.1物理网卡MAC地址获取方式 1、服务器表壳标签; 2、软件自动扫描网络获取; 1.2 Cobbler介绍 Cobbler是一个Linux系统安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 •Cobbler可以使用命令行方式管理,也...

weixin_34384915的博客 109

利用ADS建立MIPI D-PHY链路仿真流程

由于MIPI D-PHY的速率并不算高,因此,PCB设计难度通常不大,主要做好差分线的等长、阻抗的连续性、端口处的阻抗优化以及控制好走线的长度,拿到满意的结果还是较为轻松的,最后,建立流程化的仿真工程文件,可以保存为模板,方便日后的设计复用,非常方便。

一只豌豆象的博客 3571

cobbler的安装过程

需要环境 htppd tftp-server dhcp(局域网内有无dhcp服务) pykickstart cobbler check /etc/cobbler/settings 中修改 server next_server 其中manage dhcp 0和1 表示是否让cobbler来接管dhcp服务器 这里关系到cobbler目录下的dhcp.templated 配置能否同步到dh...

weixin_43945743的博客 190

R语言中5种正态性检验的方法

统计学中的t检验和方差分析等方法的应用条件是样本都来自正态总体或近似正态总体,只有符合这个条件,才能用这些方法来检验各样本所属的总体参数的差异显著性。文本向大家介绍在R语言中检验正态性的几种方法: 1、Kolmogorov-Smirnov检验 K-S检验检验单一样本是否来自某一特定分布。比如检验一组数据是否为正态分布。它的检验方法是以样本数据的累积频数分布与特定理论分布比较,若两者间的差距很小,则推论该样本取自某特定分布族。K-S检验的原假设和备择假设为: H0:样本所来自的总体分布服从

Mrrunsen的博客 2万+

Ubuntu零基础入门到精通【4.4讲】:网络、蓝牙、显示器、声音与输入法设置!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1485

安装批量装机工具cobbler过程

首先想到的自然是yum install cobbler,结果找不到这个包,又懒得去官网下源码安装,于是乎想到增加第三方yum源,之后继续yum install cobbler,搞定。 然后启动cobblerd,service cobblerd start,成功。 启动httpd服务,突然发现启动不了了,之前还可以正常启动的,错误如下:下 Invalid command 'WSGI...

weixin_34160277的博客 99

【OAG vs RAG】OAG工程实战(下):权限治理与多模型协同

本文摘要(149字): OAG工程体系的核心挑战在于权限治理与多模型协同。文章深入探讨OMA(对象管理权限)系统,实现细粒度访问控制:通过对象级权限管理行级安全,属性级权限控制敏感字段脱敏,确保AI Agent权限不越界。系统采用三层次防护:对象策略控制记录可见性,属性策略处理字段级脱敏,动作策略限制操作范围。权限验证贯穿Agent执行全流程,结合多模型交叉验证机制,构建企业级AI安全防线。这些设计使OAG系统从技术演示升级为生产可用的企业解决方案。

求知若渴、虚心若愚 104

Centos7下cobbler(补鞋匠)安装部署全过程

Cobbler 是一个 Linux 服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler 可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 但是如果要想批量部署操作系统,得具备以下条件: 1.客户机支持 pxe 网络引导 2.服务器端和客户端建立网络通信(DHCP) 3.服务器端要有可供客户机开机引导的引导文件 4.服务器端的可引导文件还必须能传递

迷离的博客 1054

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Cobbler实现自动化安装(下)--实现过程

实验环境 [root@cobbler ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@cobbler ~]# ifconfig eno16777736 eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1...

weixin_30735391的博客 138

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

centos8安装cobbler

Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机(真机,虚拟机,云主机),还可以管理DHCP,DNS.Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口(开发程序),可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。Cobbler。...

mushuangpanny的博客 1463

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Cobbler安装服务器

一、Cobbler介绍 1.1关于Cobbler 1、Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 2、Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 3、Cobbler是较早前的kicksta...

Mr_GGD的博客 456

CentOS8安装部署cobbler

CentOS8安装部署cobller 手动安装与自动安装

QWQ45597316的博客 1862

Cobbler

Cobbler简介 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、TFTP、RSYNC以及yum仓库、构造系统ISO镜像。 Cobbler支持命令行管理,we...

diaotuhui6321的博客 153

COBBLER无人值守安装

csdn对markdown的语法支持很差劲,如果出现排版错误,可参考文档自动化语文之COBBLER无人值守安装 COBBLER无人值守安装 这里需要提一下 在看Cobbler之前请大家先看一下Kickstart无人值守安装,了解一下Cobbler的实现原理。但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler,这是写给不了解Kickstart...

Linux运维学习笔记 593

Cobbler自动化安装 - 学习笔记

一. Cobbler的安装和使用参考链接:http://blog.oldboyedu.com/autoinstall-cobbler/1.Cobbler的安装:yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd 2.启动cobbler:/etc/init.d/httpd restart /etc/init.d/cobb

不懂的博客 2402
上一篇: MySQL5.6 rpm包安装
下一篇: SUSE和CentOS配置bond 并且加vlan
懒羊羊真懒
博客等级 码龄8年 90粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值