自動化運維繫列之Cobbler (資源)

   下圖爲開源自動化運維體系鏈:

    一、cobbler實現自動裝機html

    二、saltstack實現工程自動化配置python

    三、kubernetes實現容器自動化編排linux

    四、zabbix實現自動化監控web

    五、elastic實現應用日誌自動化收集centos

    六、jenkins實現開發持續化交付服務器

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是一個Linux服務器安裝的服務(系統啓動服務boot server),能夠經過網絡啓動(PXE)的方式來快速安裝、重裝物理服務器和虛擬機,支持安裝不一樣的 Linux 發行版和 Windows。該工具使用python開發,小巧輕便(才15k行代碼),使用簡單的命令便可完成PXE網絡安裝環境的配置,同時還能夠管理DHCP,DNS,以及yum包鏡像。app

Cobbler可使用命令行方式管理,也提供了基於Web的界面管理工具(cobbler-web),還提供了API接口,能夠方便二次開發使用。運維

Cobbler是較早前的kickstart的升級版,優勢是比較容易配置,還自帶web界面比較易於管理。dom

Cobbler內置了一個輕量級配置管理系統,但它也支持和其它配置管理系統集成,如Puppet,暫時不支持SaltStack。

2、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

Cobbler : https://www.cnblogs.com/nulige/category/994560.html

相關文章
相關標籤/搜索