Cobbler-程序员宅基地

技术标签: linux  cobbler  

一、cobbler简介

Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。

Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。

Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。

Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。

cobbler集成的服务

  • PXE服务支持
  • DHCP服务管理
  • DNS服务管理
  • 电源管理
  • Kickstart服务支持
  • YUM仓库管理
  • TFTP
  • Apache

Cobbler工作流程
在这里插入图片描述

cobbler配置文件详解
cobbler配置文件目录在/etc/cobbler

配置文件 作用
/etc/cobbler/settings cobbler 主配置文件
/etc/cobbler/iso/ iso模板配置文件
/etc/cobbler/pxe pxe模板配置文件
/etc/cobbler/power 电源配置文件
/etc/cobbler/user.conf web服务授权配置文件
/etc/cobbler/users.digest web访问的用户名密码配置文件
/etc/cobbler/dhcp.template dhcp服务器的的配置模板
/etc/cobbler/dnsmasq.template dns服务器的配置模板
/etc/cobbler/tftpd.template tftp服务的配置模板
/etc/cobbler/modules.conf 模块的配置文件

cobbler数据目录

目录 作用
/var/lib/cobbler/config/ 用于存放distros,system,profiles等信息配置文件
/var/lib/cobbler/triggers/ 用于存放用户定义的cobbler命令
/var/lib/cobbler/kickstart/ 默认存放kickstart文件
/var/lib/cobbler/loaders/ 存放各种引导程序以及镜像目录
/var/www/cobbler/ks_mirror/ 导入的发行版系统的所有数据
/var/www/cobbler/images/ 导入发行版的kernel和initrd镜像用于远程网络启动
/var/www/cobbler/repo_mirror/ yum仓库存储目录

cobbler日志文件

日志文件路径 说明
/var/log/cobbler/installing 客户端安装日志
/var/log/cobbler/cobbler.log cobbler日志

cobbler命令帮助

命令 说明
cobbler check 核对当前设置是否有问题
cobbler list 列出所有的cobbler元素
cobbler report 列出元素的详细信息
cobbler sync 同步配置到数据目录,更改配置最好都要执行下
cobbler reposync 同步yum仓库
cobbler distro 查看导入的发行版系统信息
cobbler system 查看添加的系统信息
cobbler profile 查看配置信息

二、cobbler服务端部署

// 配置epel源
[root@localhost ~]# yum install epel-release -y

// 安装cobbler以及相关的软件
[root@localhost ~]# yum -y install dhcp-* tftp  python-ctypes xinetd pykickstart cobbler cobbler-web syslinux fence-agents


// 设置开机自启
[root@localhost ~]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@localhost ~]# systemctl enable --now cobblerd
Created symlink /etc/systemd/system/multi-user.target.wants/cobblerd.service → /usr/lib/systemd/system/cobblerd.service.

// 修改server的IP为本机IP
[root@localhost ~]# sed -i 's/^server: 127.0.0.1/server: 192.168.91.140/' /etc/cobbler/settings

// 设置tftp的ip地址为本机ip
[root@localhost ~]# sed -i 's/^next_server: 127.0.0.1/next_server: 192.168.91.140/' /etc/cobbler/settings

// 生成加密密码
[root@localhost ~]# openssl passwd -1 
Password: 
Verifying - Password: 
[root@localhost ~]# openssl passwd -1
Password: 
Verifying - Password: 
$1$FUE67RUc$PRUPQrcBB/HLfbLOGDug51

// 将新生成的加密密码加入到配置文件
[root@localhost ~]# vim /etc/cobbler/settings
default_password_crypted: "$1$FUE67RUc$PRUPQrcBB/HLfbLOGDug51"

 manage_dhcp: 1   //修改为1

// 重启cobbler
[root@localhost ~]# systemctl restart cobblerd

// 下载centos7缺失的文件
[root@localhost loaders]# scp [email protected]:/var/lib/cobbler/loaders/* .
[root@localhost loaders]# ls
COPYING.syslinux  grub-x86_64.efi  menu.c32    README
COPYING.yaboot    grub-x86.efi     pxelinux.0  yaboot


// 配置dhcp
[root@localhost ~]# vim /etc/cobbler/dhcp.template 
subnet 192.168.91.0 netmask 255.255.255.0 {
   
    
     option routers             192.168.91.140;
     option domain-name-servers 192.168.91.2;
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        192.168.91.100 192.168.91.254
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Gf19991225/article/details/120734816

智能推荐

S7-200SMART PLC中进行MODBUS RTU通信的3种方法(1)_smart 200 modbus rtu轮询-程序员宅基地

文章浏览阅读2.6k次。S7-200SMART PLC中进行MODBUS RTU通信的3种方法(1)_smart 200 modbus rtu轮询

计算机浮点数乘法过程,计算机中单精度浮点数运算详解-程序员宅基地

文章浏览阅读2.1k次。写在前面在PA_2019fall中有一项任务是完成CPU中的浮点数运算,这也是我第一次认真的思考了一下真实的计算机中CPU是如何进行的浮点数运算在写PA的过程中一头雾水,从迷茫,到困惑,到弄懂,到完成,中间经历了各种坎坷,又无奈于手上的资料仅仅只有一个Guide和i386,剩下不会的地方全靠百度于是就诞生了这一篇博客,把其中的过程给大家讲的明明白白的!预备知识什么是浮点数?浮点数表示的是一个数字,..._单精度浮点数乘法

蓝牙BLE动态广播信号模拟,mac自定义动态广播修改中继模块,解决行业动态蓝牙设备(比如宇泛企业、DD等)教学方案_dd蓝牙广播-程序员宅基地

文章浏览阅读4.5k次。蓝牙BLE动态广播信号模拟,mac自定义动态广播修改中继模块,解决行业动态蓝牙设备(比如宇泛企业、DD等)教学方案提示: 此学习方法适用于蓝牙基站(动态RAW广播)提示:以下是本篇文章正文内容,可供参考一、什么是蓝牙动态广播?示例:下面以某一款ibeacon基站为例。02 01 06 03 03 3C FE 17 FD 00 03 B7 00 05 73 62 C8 8E 00 00 00 C4 E8 A6 E4 F0 01 10 64 1F 0E固定内容 17 FD 00 03 B7 00_dd蓝牙广播

pdm导出mysql脚本_用powerdesigner 使 pdm生成sql脚本及反向工程生成ER图-程序员宅基地

文章浏览阅读273次。3、如果选择生成脚本,你可以得到一个你命名的SQL文件;4、如果要通过ODBC连接目标数据库生成表,你要先定义好ODBC的链接。5、建议用生成SQL脚本方式一、PowerDesigner生成sql问题生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示Could not load VBScript engine.Check VBSc..._pdm导出er图

大班科学计算机的发明应用教案,大班科学活动神奇的圈教案-程序员宅基地

文章浏览阅读97次。大班科学活动神奇的圈教案作为一位不辞辛劳的人民教师,总归要编写教案,教案有助于学生理解并掌握系统的知识。那么什么样的教案才是好的呢?下面是小编为大家整理的大班科学活动神奇的圈教案,欢迎阅读,希望大家能够喜欢。大班科学活动神奇的圈教案1一、活动目标:1.探索将长条纸制作成麦比乌斯圈,等分不同的次数后会产生不同的现象。2.大胆与同伴交流自己的操作方法和发现,对科学现象感兴趣。二、活动准备:1.人手两张..._大班计算机的发明可以延伸到

Shopee新加坡最全笔试面经汇总+内推持续进行中_shopee笔试-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏15次。更多关于笔试、面经、内推、岗位相关的消息, 请在公众号“坡县互联网内推”中获取。【一面】新加坡一般是HR面为第一面,这点可能和国内大部分公司都不一样。一般是半小时英文面试。不过不用怕,很多国内的同学担心自己的口语问题,如果实在对自己的口语没有信心,可以在HR发邮件约定面试时说明情况。下面举的是技术岗的例子,非技术岗不会问技术问题。5分钟的英文自我介绍:自我介绍尽量丰富一些,既要包含自己以往的经历,也要体现自己对shopee的了解。面试毕竟是一个双向选择的过程。面试shopee的原因:关于shope_shopee笔试

随便推点

android点击menu其他按钮响应,Android中menu的使用集锦-程序员宅基地

文章浏览阅读583次。最近在研究关于MaterialDesign系类的内容,在研究Toolbar和NavigationView的时候,都使用到menu的内容。感觉自己不是很理解,可以说就是不知道,只会简单的写一个menu其他的什么都不会了。所以总结一下,希望对大家有帮助!!!本文会讲解的知识点menu的使用menu的属性说明menu的使用注意事项1. menu的使用首先说明一下menu的存放位置,在创建项目的时候,是没..._android 点击 all menu

求小于等于n的质数个数_c语言 求小于等于n的范围内(n<5000000)有多少个质数-程序员宅基地

文章浏览阅读2.7k次。埃氏筛法(Eratosthenes筛选法) 算法基本思想:要得到自然数n以内的全部素数,必须把不大于n1/2的所有素数的倍数剔除,剩下的就是素数。 给出要筛数值的范围n,找出n以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用2的下一个没被筛掉的数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去……。bool a[1000003]_c语言 求小于等于n的范围内(n<5000000)有多少个质数

双水泵轮换工作原理图_水泵调速节电方式有哪几种?-程序员宅基地

文章浏览阅读1.2k次。我国在水泵调速中主要有两种常用调速设备,一种是改变电动机的转速,主要有串级调速和变频调速,另外一种是在电动机和水泵之间加变速装置,电动机转速不变,主要有调速型液力偶合器和电磁转差离合器两种。水泵调整方法示意图 1、串级调速装置 这是一种用于绕线式异步电动机的调速装置,较理想的串级调速是通过在电动机转子回路中引入附加电势来调速,当改变附加电势的大小,就可以改变电动机的转速。目..._双泵轮换工作原理

SoringBoot之十三:application.properties(application.yml)大全_application.yml配置mango-程序员宅基地

文章浏览阅读3.5k次。# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own appl..._application.yml配置mango

“菩提子”是菩提树的种子吗?-程序员宅基地

文章浏览阅读1.8k次。“菩提子”是菩提树的种子吗? 现在文玩市场上门槛最低销售最多的产品莫过于各种菩提子了,随便找一家文玩市场和商铺进去看看基本都能看见大小形状各异的疑似植物器官的东西被冠以“某某菩提子”之名。 对于这些菩提子最常被问到的一个问题就是:这是不是菩提树的种子?答案是否定的,菩提树Ficus religiosa是桑科榕属的植物,开花为隐头花序,果实为

带你玩转Glide的回调与监听-程序员宅基地

文章浏览阅读695次。大家早上好,今天我们继续学习Glide。 在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理进行了了解。虽说上篇文章和本篇文章的内容关系并不是很大,不过感兴趣的朋友还是可以去阅读一下 深入探究Glide的缓存机制 。 今天我们就先从缓存这一块内容开始入手吧。不过今天文章中的源码都建在上一篇源码分析的基础之上,还_判断 glide 监听