centos7-cobbler批量部署linux系统

一.cobbler部署

[root@cobbler ~]# systemctl stop firewalld

[root@cobbler ~]# systemctl disable firewalld

[root@cobbler ~]# setenforce 0

setenforce: SELinux is disabled

[root@cobbler ~]# sed -ri \’/^SELINUX/c\\SELINUX=disabled\’ /etc/selinux/config

二、cobbler安装

[root@cobbler ~]# yum -y install epel-release

[root@tianyun ~]# yum -y install cobbler cobbler-web tftp-server dhcp httpd xinetd

[root@tianyun ~]# systemctl start httpd cobblerd

[root@tianyun ~]# systemctl enable httpd cobblerd

三、配置cobbler

[root@tianyun ~]# cobbler check
[root@cobbler ~]# sed -ri \’/allow_dynamic_settings:/c\\allow_dynamic_settings: 1\’ /etc/cobbler/settings

[root@cobbler ~]# systemctl restart cobblerd

1. server

[root@cobbler ~]# cobbler setting edit –name=server –value=10.245.13.100 //配置cobbler服务器ip地址

2. next_server

[root@cobbler ~]# cobbler setting edit –name=next_server –value=10.245.13.100 //配置下个节点服务器ip地址

3. tftp-server

[root@cobbler ~]# sed -ri \’/disable/c\\disable = no\’ /etc/xinetd.d/tftp

[root@cobbler ~]# systemctl enable xinetd

[root@cobbler ~]# systemctl restart xinetd

4. boot-loaders (e.g. pxelinux.0)

[root@cobbler ~]# cobbler get-loaders

5. rsyncd

[root@cobbler ~]# systemctl start rsyncd

[root@cobbler ~]# systemctl enable rsyncd

6. debmirror [optional]

7. pykickstart

[root@cobbler ~]# yum -y install pykickstart
8. default password

[root@cobbler ~]# openssl passwd -1 -salt `openssl rand -hex 4` \’hk\’ (系统部署之后的密码)$1$9da8d30f$IzwrMCRrCDsnhp1WOAK5k.

[root@cobbler ~]# cobbler setting edit –name=default_password_crypted –value=\’$1$9da8d30f$IzwrMCRrCDsnhp1WOAK5k.\’
9. fencing tools

[optional][root@cobbler ~]# yum -y install fence-agents

10. manage_dhcp

[root@cobbler ~]# cobbler setting edit –name=manage_dhcp –value=1

[root@cobbler ~]# vim
/etc/cobbler/dhcp.template (配置dhcp服务器的地址范围)

图片[1]-centos7-cobbler批量部署linux系统-趣考网

11.[root@cobbler ~]# cobbler check (对cobbler服务器进行配置检查)

12.[root@cobbler ~]# cobbler sync (对cobbler服务器进行镜像导入的检测)
四.cobbler web==============================================================================认证

[root@cobbler ~]# useradd hk

[root@cobbler ~]# echo \”123456\” | passwd –stdin hk

[root@cobbler ~]# vim /etc/cobbler/modules.conf

[authentication]

module = authn_pam

[root@cobbler ~]# vim /etc/cobbler/users.conf

[admins]

admin = \”hk\”

[root@cobbler ~]# systemctl restart cobblerd

[root@cobbler ~]# cobbler sync

Web

https://10.245.13.100/cobbler_web

图片[2]-centos7-cobbler批量部署linux系统-趣考网

五:镜像的导入
因为是使用虚拟机做的实验,所以直接将centos7的镜像导入cdrom中
1.mount /dev/cdrom /media/
2.cd /media
3.ls
4.cobbler import –path=/media –name=centos7
此时你就可以通过虚拟机新建一台linux,从网络启动,进行linux系统的安装了

图片[3]-centos7-cobbler批量部署linux系统-趣考网

图片[4]-centos7-cobbler批量部署linux系统-趣考网

1.针对导入的linux镜像一定要完整,如果不完整安装过程会产生错误,如ubuntu系统
2.部署客户机内存需要2G或者2G以上,不然部署会出现错误

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享