在CentOS7中部署Cobbler自动装机
在CentOS7中部署Cobbler自动装机Cobbler概述:
Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立Linux系统的网络安装环境。
Cobbler 提供了DHCP管理、YUM源管理、电源管理等功能,除此之外还支持命令行管理、WEB界面管理,并且提供了API接口,方便进行二次开发。
安装Cobbler环境:
Cobbler相关软件包由EPEL源提供。是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供默认不提供的软件包,还需要安装CentOS自带的网络源以提供相关的依赖包。
实验步骤:
1.导入epel源
http://i2.运维网.com/images/blog/201805/21/c7ee8d7aa9b2fc2513ab80254102198f.png
2.安装Cobbler以及其相关服务软件包
http://i2.运维网.com/images/blog/201805/21/9218ea63817b6becd744c25e1bde3909.png
3.启动相关服务
http://i2.运维网.com/images/blog/201805/21/9aa7f926e84aa515276a444a731ccc4c.png
4..编辑/etc/cobbler/settings文件,找到server选项,修改为提供服务的IP地址即本机地址。找到next_server选项,修改为本地的IP。
http://i2.运维网.com/images/blog/201805/21/908c454874d0aa8e421712d5794b6e18.png
http://i2.运维网.com/images/blog/201805/21/961c8f7f970553220394d23896ac738f.png
5.关闭防火墙和增强安全功能以及使用cobbler check对Cobbler做检查设置
http://i2.运维网.com/images/blog/201805/21/5d3dec5f12645f9d6b31a1f8be64ae8f.png
6.修改cobbler用户的初始密码,可以使用如下命令生成密码,并使用生成后的密码替换/etc/cobbler/settings配置文件中的密码。
生成密码命令:openssl passwd -1 -salt 'abc123' 'abc123',(盐值加密)
http://i2.运维网.com/images/blog/201805/21/04a93e80059c02b2ab83031a7d72f9c8.png
http://i2.运维网.com/images/blog/201805/21/1d52a8306208f6d341e89c7971133097.png
7.执行cobbler get-loaders,系统将自动下载loader程序,完成提示的修复工作。
http://i2.运维网.com/images/blog/201805/21/f264eca9d1bb6d5cb3ee9d7148dd93b0.png
8.启动 rsyncd服务
http://i2.运维网.com/images/blog/201805/21/e4d7f37f80b54b96fb2211fbf7aeba82.png
9.编辑/etc/xinetd.d/tftp配置文件,将disable字段的配置由yes改为no,开启tftp。并重启xinetd服务。
http://i2.运维网.com/images/blog/201805/21/b3c39d900049510016a0e1b001ff249e.png
http://i2.运维网.com/images/blog/201805/21/bc4d7efadc63be4c0611e6cae1a23562.png
http://i2.运维网.com/images/blog/201805/21/c10f59e35ebc0852ec9f3d662a7a21f8.png
10.编辑 /etc/cobbler/dhcp.template,进行配置文件的配置。修改完成后Cobbler会根据/etc/cobbler/dhcp.template生成dhcp.conf文件,此文件是Cobbler管理DHCP模板,确保DHCP分配的地址和Cobbler在同一网段。
http://i2.运维网.com/images/blog/201805/21/c04a7a9caabc9382364cc8f9cb5c1337.png
http://i2.运维网.com/images/blog/201805/21/b3ae8015a4f579b40ccbe50a4456b78e.png
11.编辑cobbler sync,帮助同步生成DHCP配置文件。
http://i2.运维网.com/images/blog/201805/21/a9657fd05c31735edd7dfabf93691f26.png
12.启动dhcpd服务
http://i2.运维网.com/images/blog/201805/21/adfa55415080df0bd2613192298b4e9e.png
13.导入ISO镜像文件且查看导入结果,如果镜像文件导入失败,需看下镜像文件是否挂载到/mnt目录中。
http://i2.运维网.com/images/blog/201805/21/02df2fe750e35e5c883ca2fe6b0c9af5.png
http://i2.运维网.com/images/blog/201805/21/ccad8168cd1ee27f8d38d112bd3ae0a5.png
14.在原有的虚拟机CentOS7-1上安装CentOS7-3进行测试
http://i2.运维网.com/images/blog/201805/21/300dfa0bf9f47e5713bd997f4591de05.png
http://i2.运维网.com/images/blog/201805/21/fc1fdf3aa2b0d2724e2b9fcb02af7adf.png
http://i2.运维网.com/images/blog/201805/21/41c3947420337e715254fa1ffee5ad68.png
http://i2.运维网.com/images/blog/201805/21/9619dcef882152b64254137bdf8d7e1c.png
http://i2.运维网.com/images/blog/201805/21/756b3771e140c0b244e2b6bb4cdef674.png
http://i2.运维网.com/images/blog/201805/21/a2319a261bc39a37bf7793bf31393f1e.png
http://i2.运维网.com/images/blog/201805/21/9b487b56a428eef782a56228b8513aef.png
http://i2.运维网.com/images/blog/201805/21/0e98708b8b368bf5dd4e4f707a5f5ca5.png
http://i2.运维网.com/images/blog/201805/21/adf601f6cb27c2d950ab15bf212e6ca9.png
http://i2.运维网.com/images/blog/201805/21/1972dab1cf92f9b9d3ea6312602c80ce.png
http://i2.运维网.com/images/blog/201805/21/9439c9c3c47c111eba335fa7847e22d7.png
http://i2.运维网.com/images/blog/201805/21/a16b90dbabb7bcf8849b757572338148.png
15.启动客户端按F12进入引导菜单选择CentOS-7-x86_64进行系统安装,安装完成后进入CentOS7的字符界面输入账号密码进行登录并输入ifconfig命令查看网卡。
http://i2.运维网.com/images/blog/201805/21/ef02cec07f35a9a6f7c8b3d8ab582c02.png
http://i2.运维网.com/images/blog/201805/21/70a94686f14e75d013c5028d29eb191a.png
http://i2.运维网.com/images/blog/201805/21/1c9ba7e4e6af42aaf82a96fc176f1bfa.png
http://i2.运维网.com/images/blog/201805/21/bb3fa05bfefdcc43b4dd2cc93c188b61.png
http://i2.运维网.com/images/blog/201805/21/4e6bbff9a7c7e9f96ec12ff6defe2bf3.png
16.设置Cobbler web登录密码,使用authn_configfile模块认证方式。Cobbler web界面的身份验证和授权配置位于文件/etc/cobbler/modules.conf中。
http://i2.运维网.com/images/blog/201805/21/47e23da56db30c8e11ee1b3d9a4197df.png
http://i2.运维网.com/images/blog/201805/21/787aef13efbb59ca7e3f78a29dcdfa66.png
17.为用户cbadmin设置密码,提示输入2遍密码确认。
http://i2.运维网.com/images/blog/201805/21/f67b2282eab56d0c1d214409db7af650.png
18.重启cobblerd与httpd服务
http://i2.运维网.com/images/blog/201805/21/85e6631b8158aebfa11069f49c7d0c5d.png
19.打开宿主机的浏览器进行验证登录
http://i2.运维网.com/images/blog/201805/21/e84589891e560c3abc5ced95c4d83d1c.png
http://i2.运维网.com/images/blog/201805/21/b0cf42b523a5dff8aed3dd4ddf97ebfe.png
页:
[1]