cobbler部署安装

     2022-10-02     725

关键词:

挂载光驱

# mount /dev/cdrom /mnt/

安装cobbler所需软件

 

# yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd -y

 

出现一下报错需要手动指定版本安装Django

cobbler-web-2.6.11-1.el6.noarch (epel)            Requires: Django >= 1.4

# pip install Django==1.5.8

 

 

重启httpd服务

# /etc/init.d/httpd restart

 

启动cobbler

# /etc/init.d/cobblerd start

# cobbler check

1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work.  This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.

2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.

3 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.  Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements.

4 : change 'disable' to 'no' in /etc/xinetd.d/rsync

5 : file /etc/xinetd.d/rsync does not exist

6 : debmirror package is not installed, it will be required to manage debian deployments and repositories

7 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one

8 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them

 

 

修改cobbler设置的配置

vim /etc/cobbler/settings

server: 10.0.0.7

next_server: 10.0.0.7

manage_dhcp: 1

# openssl passwd -1 -salt 'oldboy' 'oldboy'

$1$oldboy$fXF8f078vI9J/q9XyXA8e/

default_password_crypted: "$1$oldboy$fXF8f078vI9J/q9XyXA8e/"

 

修改xinetd rsync配置

# vim /etc/xinetd.d/rsync

disable=no

 

重启 xinetd

# /etc/init.d/xinetd restart

 

重启cobbler

# /etc/init.d/cobblerd restart

 

再次check一下

 

1 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.  Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements.

2 : file /etc/xinetd.d/rsync does not exist #其实存在忽略

3 : debmirror package is not installed, it will be required to manage debian deployments and repositories

4 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them

其他几个可以忽略

 

dhcp模板

# vim /etc/cobbler/dhcp.template

subnet 10.0.0.0 netmask 255.255.255.0 {

     option routers             10.0.0.2;

     option domain-name-servers 114.114.114.114;

     option subnet-mask         255.255.255.0;

     range dynamic-bootp        10.0.0.100 10.0.0.200;

 

 

同步配置 自动生成dhcpd.conf

# cobbler sync

# cat /etc/dhcp/dhcpd.conf

cobbler日志

[root@linux-node1 cobbler]# cd /var/log/cobbler/

[root@linux-node1 cobbler]# ls

anamon  cobbler.log  kicklog  syslog  tasks

 

 

导入镜像

# cobbler import --path=/mnt/  --name=CentOS-7.1-x86_64  --arch=x86_64

# cd  /var/www/cobbler/ks_mirror/

# ls

 

 

上传配置文件

# cd /var/lib/cobbler/kickstarts/

# rz

rz waiting to receive.

Starting zmodem transfer.  Press Ctrl+C to cancel.

Transferring cobbler-CentOS-7.1-x86_64.cfg...

  100%       1 KB       1 KB/sec    00:00:01       0 Errors  

 

 

改名

cd /var/lib/cobbler/kickstarts/

# mv cobbler-CentOS-7.1-x86_64.cfg CentOS-7.1-x86_64.cfg

 

# cobbler list

# cobbler profile report

 

# cobbler profile edit --help

 

设置cobbler的参数

#cobbler profile edit --name=CentOS-7.1-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7.1-x86_64.cfg   

 

删除一个错误的镜像

# cobbler profile remove --name=CentOS-7.1-CentOS-7.1-x86_64

 

更改网卡名为eth0

#  cobbler profile edit --name=CentOS-7.1-x86_64 --kopts='net.ifnames=0 biosdevname=0'

 

再次同步配置

# cobbler sync

 

 

电源固件开机

 

 

设置网卡启动 用加号控制 移到最上面 保存退出

 

 

 

修改Cobbler提示

# vim /etc/cobbler/pxe/pxedefault.template

MENU TITLE Cobbler By BenjaminYang | http://www.cnblogs.com/benjamin77/

 

 

 

同步cobbler

# cobbler sync

 

cobbler部署安装

挂载光驱#mount/dev/cdrom/mnt/安装cobbler所需软件 #yuminstallcobblercobbler-webdhcptftp-serverpykickstarthttpd-y 出现一下报错需要手动指定版本安装Djangocobbler-web-2.6.11-1.el6.noarch(epel)Requires:Django>=1.4#pipin 查看详情

基于centos7系统部署cobbler批量安装系统(代码片段)

1.cobbler  cobbler是一个可以实现批量安装系统的linux应用程序。它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本。cobbler部署安装:  1.下载相关软件  2.配置dhcp  3.配置tftp  4.启动httpd  5.启... 查看详情

centos6.7安装部署cobbler完成无人值守化安装部署

       Centos6.7部署cobbler完成无人值守化安装部署          Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统。在生产环境中,经常批量部署几十... 查看详情

cobbler部署

1.cobbler介绍   Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHC... 查看详情

cobbler部署简介

Cobbler是自动化安装的工具,由python开发。使用cobbler可以快速简单的安装部署系统。Cobbler具有以下功能:使用一个模板来配置DHCP服务(如果启用了DHCP管理)将一个存储库(yum或rsync)建立镜像或解压缩的媒介,用来注册一个新... 查看详情

自动化之cobbler部署

运维自动化之cobbler部署cobbler介绍Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便,使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,... 查看详情

cobbler-自动化部署神器

Cobbler-自动化部署神器Cobbler介绍Cobbler是一个Linux服务器快速网络安装的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),可以通过网络启动(PXE)的方式来快速安装、重装物理... 查看详情

cobbler安装部署

实验环境,cobblerPXE服务器vmware虚拟机CentOS6.9 IP地址:192.168.154.129/24  网关192.168.154.1      步骤:--关闭SElinux(操作忽略)--关闭iptables和ip6tables(操作忽略)--更新现有的packet   查看详情

cobbler部署linux

记录下cobbler安装配置方式 查看详情

cobbler自动部署主机系统

 Cobbler自动部署主机系统简介:Cobbler由python语言开发,是对PXE和Kickstart以及DHCP的封装。融合很多特性,提供了CLI和Web的管理形式。更加方便的实行网络安装。同时,Cobbler也提供了API接口,使用其它语言也很容易做扩展。它... 查看详情

自动化部署之cobbler的安装

概述   cobbler作为物理机操作系统批量部署工具,应用非常广泛,可以实现从系统安装到配置几乎无认为干涉的全自动化部署,他使用dnsmasq作为内部的dhcp和dns服务器。可以自定义其snippets脚本来实现更复杂的安装配置... 查看详情

cobbler部署(代码片段)

Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,... 查看详情

cobbler自动化部署(代码片段)

cobbler简介#Cobbler 可以用来快速建立 Linux 网络安装环境,它已将Linux网络安装的技术门槛,从大专以上文化水平,成功降低到了初中水平,连补鞋匠都能学会。网络安装服务器套件Cobbler(补鞋匠)从前,我们一直在装... 查看详情

基于cobbler实现多版本的系统部署(代码片段)

背景cobbler简介  Cobbler:是快速网络安装linux操作系统的服务,支持众多的Linux发行版:RedHat、Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows。cobbler是PXE的二次封装,将多种安装参数封装到一个菜单。  co... 查看详情

自动化运维之cobbler自动化部署安装操作系统

Cobbler概述: Cobbler可以用来快速建立Linux网络安装环境,它已将Linux网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。 在生产环境中,经常批量部署几十甚至上百台服务器时,实现自... 查看详情

centos7安装cobbler

Cobbler可以实现多版本多部署要求的情况,这是kickstart不具备的。Cobbler部署系统不需要协调各个服务,可以统一管理。实验目的:在centos7系统中安装cobbler。准备材料:CentOs7系统。实验步骤:先安装在线更新源输入yumlist在线安装... 查看详情

在centos安装cobbler自动化部署软件

#!/bin/bash##cobblerserveraddressip=192.168.119.133#DHCPservernetandaddressfanweinet=192.168.119.0begin=192.168.119.150end=192.168.119.200dns=202.96.209.133#firewallsettingsed-i-e‘s/SELINUX=enforcing/ 查看详情

cobbler自动化部署

cobbler目录 前言  一、简介  二、工作原理  三、cobbler安装配置    1、启动cobbler配置并检查配置    2、执行Cobblercheck报错解决方式  三、配置及启动cobbler所依赖的各服... 查看详情