自动化运维系列之Cobbler (资源)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

   下图为开源自动化运维体系链:

    1、cobbler实现自动装机

    2、saltstack实现工程自动化配置

    3、kubernetes实现容器自动化编排

    4、zabbix实现自动化监控

    5、elastic实现应用日志自动化收集

    6、jenkins实现开发持续化交付

自动化运维系列之Cobbler (资源)_第1张图片

一、cobbler原理

      PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows,linux系列系统。

自动化运维系列之Cobbler (资源)_第2张图片

Cobbler是一个Linux服务器安装的服务(系统启动服务boot server),可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像。

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

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

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

二、cobbler安装配置

$ yum install cobbler
$ openssl passwd -1

Server and Next_Server

# default, localhost
server: 127.0.0.1
# default, don't manage
manage_dhcp: 0
$ vi /etc/cobbler/dhcp.template

 

subnet 192.168.1.0 netmask 255.255.255.0 {
     option routers             192.168.1.1;
     option domain-name-servers 192.168.1.210,192.168.1.211;
     option subnet-mask         255.255.255.0;
     filename                   "/pxelinux.0";
     default-lease-time         21600;
     max-lease-time             43200;
     next-server                $next_server;
}

 

 

$ systemctl start cobblerd.service
$ systemctl enable cobblerd.service
$ systemctl status cobblerd.service

OR

$ service cobblerd start
$ chkconfig cobblerd on
$ service cobblerd status

如果一切都进行得很顺利,您应该会看到Status命令的输出,如下所示:

 

cobblerd.service - Cobbler Helper Daemon
          Loaded: loaded (/lib/systemd/system/cobblerd.service; enabled)
          Active: active (running) since Sun, 17 Jun 2012 13:01:28 -0500; 1min 44s ago
        Main PID: 1234 (cobblerd)
          CGroup: name=systemd:/system/cobblerd.service
                  └ 1234 /usr/bin/python /usr/bin/cobblerd -F

 

$ cobbler check
The following are potential configuration items that you may want to fix:

 

  1. ....

  2. ....

Restart cobblerd and then run 'cobbler sync' to apply changes.

$ cobbler sync
task started: 2012-06-24_224243_sync
task started (id=Sync, time=Sun Jun 24 22:42:43 2012)
running pre-sync triggers
...
rendering DHCP files

下载ISO映像

为了导入发行版,您需要DVD ISO作为发行版。 注: 你必须使用完整的DVD,而不是“现场光盘”ISO。在本例中,我们将使用Fedora 17 x86_64 ISO, 可在这里下载。

下载此文件后,将其挂载到以下位置:

$ mount -t iso9660 -o loop,ro /path/to/isos/Fedora-17-x86_64-DVD.iso /mnt

运行导入

$ cobbler import --name=fedora17 --arch=x86_64 --path=/mnt

列出对象

# list distros
$ cobbler distro list

 

 

https://mp.weixin.qq.com/s/dqS3Y0TAnlHUCWCOq4SoKg

 

 

链接 : 

CentOS下Cobbler的安装和配置教程  :  

https://www.jb51.net/os/RedHat/366116.html

Cobbler——无人值守全自动装机  :  https://www.jianshu.com/p/97dd5b98d7de

Cobbler自动化部署实践   :  https://www.jianshu.com/p/73bcb733f432

cobbler部署centos6与centos7系列   :https://www.jianshu.com/p/a4bed77bf40d

Cobbler详解 :  http://blog.51cto.com/hmtk520/2060670

cobbler批量装机系统centos 6.4下安装配置              :     http://blog.chinaunix.net/uid-29179844-id-4172110.html

 

Linux下cobbler服务器部署       :          http://blog.51cto.com/lythjq/1603146

基于cobbler实现多版本的系统部署   :     http://blog.51cto.com/11010461/2120795

基于Cobbler实现多版本系统批量部署 荐        :  http://blog.51cto.com/scholar/1672176

Linux 运维自动化之Cobbler全自动安装Centos管理与使用详解 荐          :              http://blog.51cto.com/linuxgentoo/1560728

自动化运维工具Cobbler     :       http://blog.51cto.com/cuchadanfan/1698348

 

Cobbler自动装机,Cobbler Web管理的两种认证方式登录    :        http://blog.51cto.com/13728740/2148805

 

运维平台化Cobbler和ipmi实现自动化装机平台 荐     :    http://blog.51cto.com/rfyiamcool/1280524

 

cobbler快速部署  :     http://blog.51cto.com/zhanguo1110/1628050

Cobbler Web界面操作(一)  : http://blog.51cto.com/zhanguo1110/1671137

Cobbler Web界面操作(二)  :     http://blog.51cto.com/zhanguo1110/1671393

Cobbler Web界面操作(三)   : http://blog.51cto.com/zhanguo1110/1671430 

Cobbler Web界面操作(四)  : http://blog.51cto.com/zhanguo1110/1671436

Cobbler Web界面操作(五)     : http://blog.51cto.com/zhanguo1110/1671442

 

运维自动化之使用Cobbler自动化安装系统与FAQ 荐     :    http://blog.51cto.com/dl528888/1004298

使用 Cobbler 批量自动化部署 Windows 10 和 Windows Server 2019 :https://mp.weixin.qq.com/s/RTamg3Sk3AgtGBw-qzRk0w

使用 Cobbler 批量自动化部署 CentOS / Ubuntu :https://mp.weixin.qq.com/s/SilEYoioI2GaxRHSvJn61A

Cobbler自动化安装部署操作系统 : https://mp.weixin.qq.com/s/xV-IlylfCSwNgrUmUDaTAg

 

 

 

 

转载于:https://my.oschina.net/u/3803405/blog/1923214

你可能感兴趣的:(自动化运维系列之Cobbler (资源))