Cobbler的配置

匿名 (未验证) 提交于 2019-12-03 00:19:01
1、Cobbler可用第一步需要定义distro,如果已经有OS镜像安装文件,使用import导入方式。

[root@cobbler ~]# mount /dev/cdrom /mnt/

# 2.import导入系统镜像
[root@cobbler ~]# cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
// 镜像存放目录,cobbler会将镜像中的所有安装文件拷贝到本地一份,放在/var/www/cobbler/ks_mirror/目录下。

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

# 1.指定自定义kickstart文件路径

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
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进行认证,因此不用改



文章来源: Cobbler的配置
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!