1. 程式人生 > >Cobbler 2.x安裝與配置

Cobbler 2.x安裝與配置

centos7 ejs config sync uic mil 自動安裝腳本 file loading

軟件環境

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

Cobbler 2.x安裝與配置