Cobbler的配置

1、Cobbler可用第一步需要定义distro,如果已经有OS镜像安装文件,使用import导入方式。

# 1.挂载CentOS7 系统ISO光盘
[root@cobbler ~]# mount /dev/cdrom /mnt/

# 2.import导入系统镜像
[root@cobbler ~]# cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
// --path     镜像路径
// --name     安装源定义名称
// --arch     指定操作系统平台是32位还是64位
// 镜像存放目录,cobbler会将镜像中的所有安装文件拷贝到本地一份,放在/var/www/cobbler/ks_mirror/目录下。

2、Cobbler默认 profile无法满足运维需求,需要 distro基础上指定 kickstart自定义配置文件(配置文件在文档末尾自行复制创建)

# 1.指定自定义kickstart文件路径
cd /var/lib/cobbler/kickstarts/     # 到该目录下
vim CentOS-7-x86_64.cfg

#cobbler for Kickstart Configurator for CentOS 7.1 by yanghua
# Install OS instead of upgarde
install
# Use NFS installation Media
url -- url =$tree
# url --ur=http://10.94.2.240/CentOS-7.1-x86_64
text
lang en_US.UTF-8
keyboard us
# Clear the master boot record
zerombr
# System bootloader configuration
bootloader -- location =mbr
# Network information
$SNIPPET( 'network_config' )
timezone --utc Asia/Shanghai
authconfig --enableshadow -- passalgo =sha512
rootpw  --iscrypted $default_password_crypted
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype xfs --size 500 --ondisk sda
part swap --size 2000 --ondisk sda
part / --fstype xfs --size 20000 --grow --ondisk sda
part /data --fstype xfs --size 30000 --ondisk sda

firstboot --disable
selinux --disabled
firewall --disabled
logging -- level =info
# Do not configuration XWindows
skipx
reboot

%pre
$SNIPPET( 'log_ks_pre' )
$SNIPPET( 'kickstart_start' )
$SNIPPET( 'pre_install_network_config' )
# Enable installation monitoring
$SNIPPET( 'pre_anamon' )
%end

%packages
@base
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet
iptraf
ncurses-devel
openssl-devel
zlib-devel
OpenIPMI-tools
screen
%end

%post
systemctl disable postfix.service
%end


# 2.把发行版路径修改过来
[root@cobbler kickstarts]# cobbler profile edit --name=CentOS-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7-x86_64.cfg
# 3.检测是否修改过来
[root@cobbler kickstarts]# cobbler profile report
# 4.查看发行版是否添加完成
[root@cobbler kickstarts]# cobbler distro list

3、CentOS 7的网卡名称不规则,修改为eth0统一名称。
# 修改安装系统的内核参数,在CentOS7系统有一个地方变了,就是网卡名变成eno16777736这种形式,但是为了运维标准化,
# 我们需要将它变成我们常用的eth0,因此使用下面的参数。但要注意是CentOS7才需要下面的步骤,CentOS6不需要。
[root@cobbler kickstarts]# cobbler profile edit --name=CentOS-7-x86_64 --kopts='net.ifnames=0 biosdevname=0'
[root@cobbler ~]# cobbler sync

Cobbler-web用户设置:
1、cobbler-web登录验证
# sed -i 's/authn_denyall/authn_configfile/g'/etc/cobbler/modules.conf
modules.conf的认证机制默认使用configfile进行认证,因此不用改



猜你喜欢

转载自blog.csdn.net/yanghua1012/article/details/80426542
今日推荐