Cobbler是自动化安装的工具,由python开发。使用cobbler可以快速简单的安装部署系统。
cobbler集成的服务:PXE服务支持、DHCP服务管理、DNS服务管理(可选bind,dnsmasq)、电源管理、Kickstart服务支持、YUM仓库管理、TFTP(PXE启动时需要)、Apache(提供kickstart的安装源,并提供定制化的kickstart配置)等服务。
系统版本:rhel7.4
需要的包:
cobbler-2.8.2-1.el7.x86_64.rpm
cobbler-web-2.8.2-1.el7.noarch.rpm
python2-simplejson-3.10.0-1.el7.x86_64.rpm
python-cheetah-2.4.4-4.el7.x86_64.rpm
python-django-1.6.11.6-1.el7.noarch.rpm
python-django-bash-completion-1.6.11.6-1.el7.noarch.rpm
python-markdown-2.4.1-2.el7.noarch.rpm
python-pygments-1.4-10.el7.noarch.rpm
测试步骤;
1、systemctl start httpd.service
2、systemctl start cobblerd.service
3、cobbler check
4、systemctl start rsyncd.service
5、systemctl enable rsyncd.service
6、cobbler get-loaders #下载包所需的软件包
7、openssl passwd -1 -salt ‘root’ ‘redhat’ #生成默认模板下系统安装完成之后root账号登录密码1 <script type="math/tex" id="MathJax-Element-3">1</script>root$M1uN9dLHipbORRwJW/xR3/
8、vim /etc/cobbler/settings
server: 172.25.34.150 next_server: 172.25.34.150 manage_dhcp: 1 #管理dhcp pxe_just_once: 1 #防止重装 default_password_crypted: "$1$root$M1uN9dLHipbORRwJW/xR3/"
9、vim /etc/xinetd.d/tftp
disable = no
10、cobbler get-loaders
11、vim /etc/cobbler/dhcp.templatesubnet 172.25.34.0 netmask 255.255.255.0 { #设置网段 option routers 172.25.34.250; #设置网关 option domain-name-servers 192.168.1.1; #设置dns服务器地址 option subnet-mask 255.255.255.0; #设置子网掩码 range dynamic-bootp 172.25.34.1 172.25.34.240; #设置dhcp服务器IP地址租用的范围 default-lease-time 21600; #默认租约时间 max-lease-time 43200; #最大租约时间 next-server $next_server;
11、cobbler sync #进行同步,否则不生效
12、cobbler check
13、systemctl restart httpd.service
14、systemctl restart cobblerd.service
15、systemctl restart dhcpd.service
16、systemctl restart rsyncd.service
17、systemctl restart tftp.socket
18、https://172.25.34.150/cobbler_web #进入浏览器进行相关配置其他根据需要再在浏览器中配置,包括kickstart,yum仓库,网络等,这里不再一一演示