cobbler功能
安装环境
centos7
安装步骤[
root@cabbler ~]# systemctl stop firewalld.service
[root@cabbler yum.repos.d]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm 安装epel源
[root@c[root@cabbler yum.repos.d]# systemctl start httpdabbler yum.repos.d]# yum install -y httpd dhcp tftp cobbler 安装包
[root@cabbler yum.repos.d]# systemctl start httpd
[root@cabbler yum.repos.d]# systemctl start cobblerd
[root@cabbler yum.repos.d]# cobbler check ##安装他需要装的东西以及【配置】
[root@cabbler yum.repos.d]# cobbler get-loaders
[root@cabbler ~]# yum install xinetd -y
[root@cabbler ~]# openssl passwd -1 -salt ‘123456‘ ‘123456‘ ############配置一个初始的默认密码
$1$123456$wOSEtcyiP2N/IfIl15W6Z0
[root@cabbler ~]# vi /etc/cobbler/settings 修改配置文件
101 default_password_crypted: "$1$123456$wOSEtcyiP2N/IfIl15W6Z0" ##########把密码放到这
第384 改成cobbler服务器IP 384行 修改 server: 10.0.0.61
第272行 272行修改 next_server: 10.0.0.61
[root@cabbler ~]# vim /etc/xinetd.d/tftp 改成 disable = no
[root@cabbler ~]# systemctl start rsyncd
[root@cabbler ~]# systemctl restart xinetd
[root@cabbler ~]# systemctl enable rsyncd
[root@cabbler ~]# yum install pykickstart -y
配置dhcp
[root@cabbler /]# vim /etc/cobbler/settings
manage_dhcp: 1 改成1 启用
[root@cabbler /]# vim /etc/cobbler/dhcp.template 配置路由以及地址段
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.1.200 192.168.1.254;
[root@cabbler /]# cobbler sync ###改cobbler配置文件就要同步
挂载个镜像挂载到/mnt/centos7下
[root@cabbler /]# cobbler import --path=/mnt/centos7/ --name=centos7 --arch=x86_64 #### 找到挂载的镜像,起个名字,指定是多少位
[root@cabbler kickstarts]# cd var/lib/cobbler/kickstarts
[root@cabbler kickstarts]# vim centos7_cobbler.cfg
#obbler for Kickstart Configurator for CentOS 7 by zhao install url --url=$tree text lang en_US.UTF-8 keyboard us zerombr bootloader --location=mbr # Network information $SNIPPET(‘network_config‘) timezone --utc Asia/Shanghai rootpw --iscrypted $default_password_crypted clearpart --all --initlabel part /boot --fstype xfs --size 1024 --nodisk sda part swap --size 1024 --ondisk sda part / --fstype xfs --size 1 --grow --ondisk sda auhh --useshadow --enablemd5 reboot firstboot --disable selinux --disabled logging --level=info skipx %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
[root@cabbler kickstarts]# cobbler profile list
centos7-x86_64
[root@cabbler kickstarts]# cobbler profile edit --name centos7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7_cobbler.cfg ###修改参数
[root@cabbler kickstarts]# cobbler profile edit --name centos7-x86_64 --kopts=‘net.ifnames=0 biosdevname=0‘ ##更改网卡参数变成eth0
[root@cabbler kickstarts]# cobbler sync ##时刻注意同步
原文:https://www.cnblogs.com/zhaobin-diray/p/8955724.html