安装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

新版MQL语言程序设计:用vscode编写编译调试mt4和mt5程序

使用VScode搭建MT4与MT5开发环境,实现编辑编译调试统一。

超哥量化的博客 6872

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

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

Christian的博客 685

新卡尝鲜记:RTX 5070Ti适配PyTorch生态的实战避坑指南

本文分享了RTX 5070Ti适配PyTorch生态的实战经验。针对CUDA 12.8兼容性问题,详细介绍了安装PyTorch Nightly版本、手动编译xformers库以及寻找PyTorch3D第三方预编译包的完整流程与解决方案,帮助用户快速搭建可用的深度学习开发环境。

weixin_29094775的博客 287

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

RK3576+IMX415 MIPI摄像头零拷贝显示系统

MIPI CSI-2是嵌入式视觉系统中主流的高速图像传感器接口标准,其核心价值在于低延迟、高带宽与硬件级DMA直通能力。基于V4L2子系统与DRM/KMS驱动栈,可构建从传感器RAW数据到帧缓冲区的零拷贝通路,显著降低CPU负载并提升实时性。该技术广泛应用于工业检测、边缘AI推理前数据接入及多路同步采集等场景。本文以Rockchip RK3576 SoC和索尼IMX415传感器为典型组合,详解MIPI物理层适配、内核驱动集成、GStreamer零拷贝管道搭建及systemd服务化部署,覆盖从硬件信号完整性到

weixin_36047538的博客 216

如何在两台电脑间,实现zotero文件和数据两种类型的双向同步

在完成本文配置后,可以在两台不同的电脑间,通过两步简单操作实现zotero数据和文件的双向同步,并且全程免费首先,打开zotero->编辑->首选项->高级->文件与文件夹,配置链接附件根目录以及数据存储位置,前者将pdf文件通过相对地址形式存于zotero中(而非真正的pdf文件),后者则是设置用户本地数据的地址建议设置在数据盘D盘,可以避免后续对盘名的修改(因为基本每个电脑都存在C盘和D盘)然后,同一页面下,打开同步,配置数据以及文件同步方式。数据同步保持默认即可,文件同步选择WebDav,然后去坚果云

weixin_43008154的博客 1万+

Cobbler无人值守安装

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

weixin_34384915的博客 109

数学建模小白必看:层次分析法(AHP)从入门到实战(附Python代码)

本文详细介绍了层次分析法(AHP)在数学建模竞赛中的应用,从构建判断矩阵到一致性检验,再到权重计算和实战案例。通过Python代码实现,帮助小白快速掌握AHP的核心技巧,解决评价类难题,提升建模效率。

web39explorer的博客 918

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

ggml_cgraph 详解

是 GGML 库的(Computation Graph)结构,它是深度学习框架的核心,用于表示、优化和执行神经网络的计算过程。

zhouzwd87的专栏 1203

[QMT量化交易小白入门]-九、如何用Python记录每一笔交易和调试,报错信息?

定义一个函数来获取日志记录器。: 返回全局的日志记录器,以便在其他地方调用。

木头大左的博客 2143

安装批量装机工具cobbler过程

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

weixin_34160277的博客 99

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

迷离的博客 1054

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

centos8安装cobbler

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

mushuangpanny的博客 1463

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、付费专栏及课程。

余额充值