阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux基础教程之自动化运维工具Cobbler

364次阅读
没有评论

共计 3250 个字符,预计需要花费 9 分钟才能阅读完成。

自动化运维:

随着信息时代的持续发展,IT 运维已经成为 IT 服务内涵中重要的组成部分。面对越来越复杂的业务,面对越来越多样化的用户需求,不断扩展的 IT 应用需要越来越合理的模式来保障 IT 服务能灵活便捷、安全稳定地持续保障,这种模式中的保障因素就是 IT 运维(其他因素是更加优越的 IT 架构等)。从初期的几台服务器发展到庞大的数据中心,单靠人工已经无法满足在技术、业务、管理等方面的要求,那么标准化、自动化、架构优化、过程优化等降低 IT 服务成本的因素越来越被人们所重视。其中,自动化最开始作为代替人工操作为出发点的诉求被广泛研究和应用。

 

运维操作:
系统安装(物理机、虚拟机)–> 程序安装、配置、服务启动–> 批量操作(批量运行命令)–> 程序发布–> 监控

运维工具 Ops:
OS Povisoning: 安装 OS
Cloud: image template
Physical: PXE,Cobbler
Configuration:程序安装、配置、服务启动
ansible(Python), puppet(ruby), saltstack(Python) 新生比较难
Command and Control:批量操作
ansible, fabric

Cobbler 介绍:

Cobbler 能够快速建立多系统同时安装的网络系统安装环境;传统的 pxe+dhcp+tftp+kickstart 仅能够提供单一系统安装,功能过于简单;如果遇到安装不同操作系统时就遇到瓶颈;而 cobbler 正好解决了这一问题。Cobbler 是多安装树的 PXE 环境,是 PXE 的高级封装。

Cobbler 由不同的组件配合完成系统安装,各组件之间配合如下图所示:

Linux 基础教程之自动化运维工具 Cobbler

三个核心组件:
repository:
mirror
import
distribution: 表示一个操作系统。它承载了内核和 initrd 的信息,以及内核参数等其他数据

profile: 包含一个发行版、一个 kickstart 文件以及可能的存储库,还包含更多特定的内核参数等其他数据。

Cobbler 安装:(主要在 VMware 测试环境下需设置网卡为 NAT 模式并关闭其 DHCP 功能)

yum install cobbler cobbler-web pykickstart debmirror(支持安装 debain 系统) httpd sysLinux dhcp tftp-server

Linux 基础教程之自动化运维工具 Cobbler

安装 dhcp-server:

yum install dhcp-server

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Linux 基础教程之自动化运维工具 Cobbler

启动:

systemctl start httpd    systemctl start rsyncd systemctl start cobblerd

检查 cobbler 环境问题:

cobbler check

Linux 基础教程之自动化运维工具 Cobbler

执行“cobbler check 命令检查存的问题,而后逐一按提示解决之。常见的问题如下所示:
.

如上各问题的解决方法如下所示:
1、修改 /etc/cobbler/settings 文件中的 server 参数的值为提供 cobbler 服务的主机相应的 IP 地址或主机名,如 192.168.139.100;
2、修改 /etc/cobbler/settings 文件中的 next_server 参数的值为提供 PXE 服务的主机相应的 IP 地址,如 192.168.139.100;
3、如果当前节点可以访问互联网,执行“cobbler get-loaders”命令即可;否则,需要安装 sysLinux 程序包,而后复制 /usr/share/sysLinux/{pxeLinux.0,memu.c32}等文件至 /var/lib/cobbler/loaders/ 目录中;
4、执行“chkconfig rsync on”命令即可;
5、注释 /etc/debmirror.conf 文件中的“@dists=”sid“;”一行;
6、注释 /etc/debmirror.conf 文件中的“@arches=”i386“;”一行;
7、执行“openssl passwd -1 -salt $(openssl rand -hex 4)”生成密码,并用其替换 /etc/cobbler/settings 文件中 default_password_crypted 参数的值;
8、执行“yum install cman fence-agents”命令安装相应的程序包即可;

 

cobbler 通过 import 导入方式添加 distro 文件:

先导入 centos6.5 映像文件至光盘然后挂载到 mnt 目录

[root@cobble ~]# mount -r /dev/cdrom /mnt

Linux 基础教程之自动化运维工具 Cobbler

#kickstart 文件可按实际需要制作,这里直接修改 cobbler 里的 kickstart 里的安装模板,添加关键配置项如下:

cp /var/lib/cobbler/kickstarts/sample_end.ks /var/lib/cobbler/kickstarts/CentOs-6.5-x86_64.cfg

Linux 基础教程之自动化运维工具 Cobbler

 添加新的 profile 的文件:(centos6 和 centos7 文件系统不一样不能使用同一个 profile 文件)

cobbler profile add –name=”Centos6.5-x86_64Mn” –distro=”Centos6.5-x86_64″

–kickstart=/var/lib/cobbler/kickstarts/CentOs-6.5-x86_64.cfg

Centos7 在文件 /var/lib/tftpboot/pxeLinux.cfg/default  Centos7 栏目 append initrd 后面添加

inst.repo=http://192.168.139.100/cobbler/ks_mirror/Centos-7.0-x86_64

Linux 基础教程之自动化运维工具 Cobbler

1
<br />
客户端安装系统:
 Linux 基础教程之自动化运维工具 Cobbler
 
 

Cobbler 更简单:Web 界面

您可能希望轻松地可视化 Cobbler 对象,并为每天的重复任务重用对象值。Cobbler 提供了一个很有用的 Web 界面,您可以通过该界面实现此目的。要使用这个界面,首先需要安装它的程序包:

yum -y install cobbler-web

安装该程序包后,配置 Cobbler 授权和身份验证系统,以便您可以登录。配置位于文件 /etc/cobbler/modules.conf 中

可使用 LDAP、PAM 和配置文件等身份验证选项。因为 PAM 非常常见,所以使用它执行身份验证。在授权一节中,定义哪些用户拥有使用该工具的官方许可。将 module 值设置为

1
authz_ownership

,以便您可在 users.conf 文件中指定谁能够访问 Web 界面。配置类似于清单 10 中的代码:

清单 10. Cobbler Web 界面的身份验证和授权配置
[authentication]

module = authn_pam

[authorization]
module = authz_ownership

存该文件。接下来,您需要一个名为

1
myuser

的系统用户(如果没有,可使用

1
useradd myuser &amp;&amp; passwd myuser

创建)。然后,打开文件 /etc/cobbler/users.conf 并将

1
myuser

添加到 admins 组(这个组拥有对象的完整访问权)

配置已完成。现在,重新启动 Cobbler 和 Apache 服务以应用更改:

systemctl restart cobblerd 
systemctl  restart httpd
Web 界面很简单: 左侧的菜单显示了配置类(比如存储库、系统、发行版和配置文件)、资源(用于配置管理)和操作(导入、同步)。单击一个配置类,就会在屏幕右侧列出所有对象。可通过每一项旁边的按钮(Edit、Copy、Rename、Delete)应用列表过滤器和执行不同操作

Linux 基础教程之自动化运维工具 Cobbler

   感谢马哥,每天进步一点点!

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计3250字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7800629
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
CSDN,你是老太太喝粥——无齿下流!

CSDN,你是老太太喝粥——无齿下流!

CSDN,你是老太太喝粥——无齿下流! 大家好,我是星哥,今天才思枯竭,不写技术文章了!来吐槽一下 CSDN。...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
这个开源软件130k的star数!让电脑轻松管理安卓手机的神器

这个开源软件130k的star数!让电脑轻松管理安卓手机的神器

这个开源软件 130k 的 star 数!让电脑轻松管理安卓手机的神器 大家好,我是星哥。今天给大家安利一款宝...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件 大家好,我是星哥,很多人都希望能高效地保存微信公众号的文章,用于...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...