Cobbler 自动安装 配置

自动化安装适用于IDC机房批量安装服务器;

现在我们的自动化安装的方法有两种;今天我们来实现一下Cobbler的配置;

1.PXE,这种配置起来比较麻烦;

2.Cobbler,这种批量安装的方法,也是基于PEX结构执行的,但是Cobbler省去了我们配置文件的步骤,都交给了Cobbler来完成;

1)安装软件;查看服务是否启动

[[email protected] ~]# yum install tftp-server rsync xinetd httpd dhcp

[[email protected] ~]# systemctl enable xinetd
[[email protected] ~]# systemctl enable tftp
[[email protected] ~]# systemctl start xinetd

[[email protected] ~]# yum install cobbler

[[email protected] ~]# systemctl start cobblerd
[[email protected] ~]# systemctl restart httpd

[[email protected] ~]# cobbler check
The following are potential configuration items that you may want to fix:

1 : The ‘server‘ field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting featuresot 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.
3 : SELinux is enabled. Please review the following wiki page for details on ensuring cobbler works correctly in your S
    https://github.com/cobbler/cobbler/wiki/Selinux
4 : change ‘disable‘ to ‘no‘ in /etc/xinetd.d/tftp
5 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run ‘cobbler get-loaders‘ to download sure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.s, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The ‘cobbler get-loaders‘ command is the easiest way to
6 : enable and start rsyncd.service with systemctl
7 : debmirror package is not installed, it will be required to manage debian deployments and repositories
8 : ksvalidator was not found, install pykickstart
9 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/co"openssl passwd -1 -salt ‘random-phrase-here‘ ‘your-password-here‘" to generate new one
10 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fe

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

2)挂载光盘镜像

[[email protected] ~]# mount /dev/cdrom /mnt/

[[email protected] ~]# cobbler import --path=/mnt --name=CentOS_7

从上面显示信息所知,cobbler会将镜像中的内容拷贝到本地一份,放在/var/www/cobbler/ks_mirror下的CentOS_7目录下。同时会创建一个名字为CentOS_7-x86_64的一个发布版本

3)配置cobbler配置文件

首先修改cobbler配置,让cobbler来管理dhcp服务,编辑文件/etc/cobbler/settings
[[email protected] ~]# vim /etc/cobbler/settings  

4)修改cobbler中的dhcp配置文件;

[[email protected] ~]# systemctl restart cobblerd

同步cobbler配置

5)配置完成

[[email protected] ~]# cobbler sync

cobbler会自动进行初始化工作,移除已经存在的启动项,然后根据模板拷贝loader文件。之后再生成pxe的配置文件,生成dhcp的配置文件,最后再重启dhcp服务。接下来,就可以测试cobbler安装了。

6)配置安装文件,到这里我们自动安装就配置完成了,初始化密码为:cobbler

[[email protected] ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

这个命令可以让我们自定义ks文件

[[email protected] ~]# cobbler profile edit --name=CentOS_7-x86_64 --distro=CentOS_7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/sample_end.ks

Web页面配置

Web界面
web 界面的管理是一个非常简便的方法, 只需要安装cobbler_web 软件包即可

[[email protected] ~]# yum install cobbler-web

[[email protected] ~]# systemctl restart cobblerd

[[email protected] ~]# systemctl restart httpd

注意:地址是 https://192.168.88.101/cobbler

错误解决办法:

[[email protected] ~]# yum install python-pip
[[email protected] ~]# pip install Django==1.8.9
[[email protected] ~]# systemctl restart httpd

原文地址:https://www.cnblogs.com/MR-ws/p/11251633.html

时间: 2024-11-10 01:34:05

Cobbler 自动安装 配置的相关文章

基于centos7系列cobbler自动安装配置

基于centos7.6的脚本,centos7应该都是适用的,执行脚本前提保持能正常访问公网,能正常使用yum安装软件示例ks配置文件centos7.6ks.cfg默认清空磁盘sda的mbr以及所有分区,需要注意可以根据ks配置模板,自定义添加删除软件包,调整分区大小,添加自定义命令等 #!/bin/bash #==================================================== # Author: Mr.Song # Create Date: 2019-10-

Cobbler自动安装的Linux系统ssh无法进入

Linux ssh登陆老提示“permission denied,please try again” ,但是iptables已经关掉了 修改/etc/ssh/sshd_config文件.找如下的一句 #PermitRootLogin yes 改为如下的 PermitRootLogin yes 注意,要把前面的#号去掉. 重启sshd服务器 # service sshd restart Cobbler自动安装的Linux系统ssh无法进入,布布扣,bubuko.com

Windows 10 +Tomcat 8 + jdk 1.8 + 服务注册 + bat自动安装 配置

Windows 10 +Tomcat 8 + jdk 1.8 + 服务注册 + 修改服务启动类型 + bat自动安装 配置方法 1. 从官网下载jdk1.8 和Tomcat 8安装包jdk-8u172-windows-x64.exe (网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html) apache-tomcat-8.5.32-windows-x64.zip (网址:http://tomcat.apache

linux cobbler 自动安装centos6与centos7系统

1.1 Cobbler介绍 Cobbler 是一个免费开源系统安装部署软件,用于自动化网络安装操作系统. Cobbler 集成了 DNS, DHCP, 软件包更新,带外管理以及配置管理,方便操作系统安装自动化. Cobbler 可以支持PXE启动, 操作系统重新安装,以及虚拟化客户机创建,包括Xen, KVM or VMware.  Cobbler 透过koan程序以支持虚拟化客户机安装. Cobbler 可以支持管理复杂网路环境,如建立在链路聚合以太网的桥接环境. 1.2 cobbler 服务

cobbler自动安装系统

一.cobbler工作流程 远程裸机开机启动网络启动,开机后会广播给DHCP服务器,分配给远程主机一个IP地址 拿到IP地址后,远程主机向cobbler server发送请求OS启动文件的请求. cobbler服务器告诉远程主机OS应到文件的名字,和 TFTP 服务器的IP地址和端口. 远程主机根据IP地址和端口,到TFTP 服务器上下载引导文件. 远程主机执行OS引导文件,加载信息和menu.c32,启动选择菜单,选择要安装的OS,然后向cobbler服务器请求 kickstart 文件和OS

cobbler自动安装操作系统

cobbler介绍 快速网络安装linux操作系统的服务,支持众多的Linux发行版: Red Hat, Fedora,CentOS,Debian,Ubuntu和SuSE 也可以支持网络安装windows PXE的二次封装,将多种安装参数封装到一个菜单 Python编写 提供了CLI和Web的管理形式 cobbler软件包来源于epel源中的软件包 cobbler 服务集成 cobbler可以和以下服务一起集成来对外提供服务  但是cobbler不能代替以下服务 PXE DHCP rsync H

cobbler自动安装

Cobbler无人值守 环境准备[[email protected] ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[[email protected] ~]# uname -r2.6.32-696.el6.x86_64[[email protected] ~]# getenforceDisabled[[email protected] ~]# /etc/init.d/iptables statusiptables: Firewall

使用cobbler自动安装操作系统(CentOS版)

Cobbler是简便的批量部署操作系统的工具,不仅操作不需要太复杂,而且使用cobbler还能在多个主机上部署多个操作系统,甚是方便. 部署cobbler需要依赖的组件有tftp服务器.dhcp服务器.rsync必要的时候还需要用到dns服务器. 本文就展示一下,多服务集于一个主机部署的cobbler. 文中所使用的工具有VMware虚拟机,两个虚拟主机,一个CentOS-6.5-x86_64系统镜像.部署环境:CentOS6.5-x86_64环境. 前提:由于cobbler需要依赖epel环境

自动化安装工具Cobbler简易安装配置

Cobbler的安装方式和传统的方式相差无几,但是相对配置简单, 提供WEB界面,不过相对运维工程师来讲,这个WEB反而不太实用. 我个人比较喜欢的是Cobbler可以在一套系统内定义多个系统和菜单, 在大规模.多样化定制环境中非常实用. 如果只是单纯安装某一个操作系统,批量的,传统的就可以. 实际生产环境为了DHCP不冲突,这很重要,由于没有开启DHCP中继, 所以放在一个新的VLAN即可. 实际在应用中,服务器是静态IP,即便服务器重启并从PXE启动也默认从 local启动,所以影响不大.