Cobbler 2.x安装与配置

软件环境

Centos7.3

Cobbler 2.8.1

1、下载、编译和安装

创建自动安装脚本cobbler-install.sh

#!/bin/bash

# File Name: /data/srcipts/cobbler-install.sh

#

cd /data/scripts

LOGFILE="/data/scripts/install.log"

COBBLERSERVER=192.168.1.242

PASSWORD=$(openssl passwd -1 -salt "salt" "password")

touch $LOGFILE

# Installing the required packages

yum -y install deltarpm epel-release git

python-cheetah python-netaddr python-simplejson python-urlgrabber PyYAML

rsync syslinux tftp-server yum-utils

httpd mod_wsgi mod_ssl \ 2>>$LOGFILE

# Downloading cobbler source code

git clone https://github.com/cobbler/cobbler.git 2>>$LOGFILE

cd cobbler

git checkout release28

# Full new install with source code

make install >>$LOGFILE

# Installing and preserver your existing config files, snippers and kickstarts

#make devinstall

# Installing the cobbler web GUI (including make devinstall)

make webtest >>$LOGFILE

#Building RPM packages from Source

#yum -y install rpm-rpm-config rpm-build python-devel

#make rpms

# Create the dicrectory rpm-build and 6 rpm packages

# Install with PRM packages

yum -y install cobbler-2.8.1-1.el7.centos.noarch.rpm cobler-web-2.8.1-1.el7.noarch.rpm

#2. 配置 refer to cobbler site http://cobbler.github.io/manuals/quickstart

#Changing the cobbler main configuration /etc/cobbler/settings

#allow dynamic settting

cp /etc/cobbler/settings /etc/cobbler/settings.init

sed \i ‘s/allow_dynamic_settings:0/allow_dynamic_setting:1/‘ /ect/cobbler/settings

#change the default encrypted password (root/cobbler)

PASS=$(openssl passwd -l -salt "random salt" "your new password")

cobber setting --name=default_password_crypted --value=$PASSWORD

cobber setting --name=server --value=$COBBLERSERVER

cobber setting --name=next server --value=$COBBLERSERVER

cobber setting --name= manage_dhcp

# Change the DHCP template file

/etc/cobbler/dhcp.template

# starting and enabling the cobbler service

systemctl start cobblerd

systemctl enable cobblerd

cobbler check

cobbler sync

#importing your first distribution

mkdir /mnt/cdrom

mount -t iso9660 -o loop,ro /dev/sr0 /mnt/cdrom

cobbler import --name=centos7.3 --arch=x86_64 --path=/mnt/cdrom

#verify the distro

cobbler distro list

cobbler distro report

cobbler profile list

cobbler profile report

时间: 2024-08-06 11:34:45

Cobbler 2.x安装与配置的相关文章

centos6.5安装和配置cobbler

Cobbler介绍 Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装.重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理 DHCP,DNS,以及yum包镜像. Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发

CentOS 6.5 安装和配置Cobbler

Cobbler是一个开源项目,用来部署和安装系统.Cobbler不仅仅是一个pxe服务器,他还可以管理dns和dhcp.一般数据中心里或者生产环境,是不允许dhcp, 但是pxe需要使用dhcp,所以我们这里根据mac地址来分配IP,这样dhcp就不会影响现有网络了. 1. 首先关闭selinux sudo sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config 重新启动linux系统 2. 关闭防火墙iptables sudo c

cobbler 安装与配置

cobbler是一个再次封装的PXE.核心概念: Distribution:每一个distrbution是一个仓库,是一个可安装的发行版.具体如何安装需要其它组件定义.每个distribution都会依赖一个Repository才可以完成安装.distribution用来定义每个发行版的内核以及initrd的文件,来确定安装那个发行版的操作系统.内核启动后需要到repository中获取系统安装过程中的各个文件. Repository:yum仓库,是distribution启动后必须要指定仓库的

kvm cobbler无人值守批量安装操作系统

kvm cobbler无人值守批量安装操作系统 cobbler:一个自动网络安装系统的工具,集成PEX.dhcp.dns.tftpd.sync等服务.可以供大家管理安装操作系统 kvm:Linux系统自带的虚拟化软件,自行找资料学习. 环境描述: cobbler: 系统:CentOS_x86 6.8 网卡: eth0:vm1 (管理)10.10.100.131 ech1:NAT (上网)DHCP kvm: 系统:CentOS_x86 6.8 网卡: eth0:vm1 (管理)10.10.100.

Linux7.1 for cobbler无人值守批量安装

一.环境准备: 操作系统:linux7.1--64 安装好操作系统(将防火墙  selinux关闭) 1.配置系统软件包环境 #yum –y install vim  net-tools #默认centos7.0最小化安装没有ifconfig net-tools生成ifconfig 2.安装依赖软件包 yum-y install createrepo httpd mkisofs python-netaddr python-urlgrabber rsyncsyslinux tftp-server

基于cobbler实现自动化安装系统

基于cobbler实现自动化安装系统 环境介绍 centos6.8 为centos6.8提供两块网卡 (非必要) 一块为桥接,方便xshell连接和测试 一块为vmnet3:用来搭建dhcp,tftp,和为客户端提供cobbler服务 前提,(确保安装TFTP,dhcp,rsync) # yum install httpd cobbler cobbler-web pykickstart debmirror 1.启动对应的服务 # service httpd start # service cob

Cobbler实现自动化安装操作系统

一.cobbler简介 cobbler是实现自动化安装操作系统的工具.它解决了PXE安装时的弊端(只能实现单一操作系统的安装).实际上,cobbler是对PXE二次封装可实现多版本,多环境操作系统安装的高级抽象工具. 工作原理大致如下: 实际上,cobbler是对PXE的二次封装.cobbler可以自动的实现PXE配置中的某些手动过程.PXE的工作原理大致如下: 关于PXE具体配置,可参考http://guoting.blog.51cto.com/8886857/1533029 二.cobble

Cobbler全自动批量安装部署Linux系统

前言:这篇文章是系统运维www.osyunwei.com的作品,我只是根据实践了一下,出于对原作者的尊重附原文链接如下: 原文链接:http://www.osyunwei.com/archives/7606.html 根据文章的说明是可以完成所属功能的,不过原文章有点小问题,在本文中我已经修改过了,仅供大家参考,有问题大家交流,E-mail:[email protected] 安装之前的一点说明 Cobbler服务器系统:CentOS5.10 64位 IP地址:192.168.21.128 需要

cobbler无人值守批量安装Linux系统

本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光盘安装系统 1.4.1 生成distro 1.4.2 提供kickstart文件 1.4.3 提供profile 1.4.4 开始安装 1.5 比pxe+kickstart好的地方 1.6 让新机器自动执行脚本 1.1 pxe安装系统 pxe的大致过程如下图. 其中pxelinux.0为bootlo