Koan是Cobbler的辅助工具,可以实现很多功能,使用koan配合Cobbler可以实现快速重装Linux系统:
1、安装koan:
yum install -y epel-release
yum install -y koan
安装截图:
2、在客户机上,用koan选择要重装的系统:
[root@localhost ~]# koan --server=192.168.17.3 --list=profiles
- looking for Cobbler at http://192.168.17.3:80/cobbler_api
centos7.9-x86_64
3、指定要安装的系统:
[root@localhost ~]# koan --server=192.168.17.3 --replace-self --profile=centos7.9-x86_64
- looking for Cobbler at http://192.168.17.3:80/cobbler_api
- reading URL: http://192.168.17.3/cblr/svc/op/ks/profile/centos7.9-x86_64
install_tree: http://192.168.17.3/cblr/links/centos7.9-x86_64
downloading initrd initrd.img to /boot/initrd.img_koan
url=http://192.168.17.3/cobbler/images/centos7.9-x86_64/initrd.img
- reading URL: http://192.168.17.3/cobbler/images/centos7.9-x86_64/initrd.img
downloading kernel vmlinuz to /boot/vmlinuz_koan
url=http://192.168.17.3/cobbler/images/centos7.9-x86_64/vmlinuz
- reading URL: http://192.168.17.3/cobbler/images/centos7.9-x86_64/vmlinuz
- ['/sbin/grubby', '--add-kernel', '/boot/vmlinuz_koan', '--initrd', '/boot/initrd.img_koan', '--args', '"ks=http://192.168.17.3/cblr/svc/op/ks/profile/centos7.9-x86_64 ksdevice=link kssendmac lang= text "', '--copy-default', '--make-default', '--title=kick1691719755']
- ['/sbin/grubby', '--update-kernel', '/boot/vmlinuz_koan', '--remove-args=root']
- reboot to apply changes
4、再重启系统进行安装:
如果解决koan安装错误机器,或者cobbler自动化安装错误机器。
网络环境设计:装机VLAN。
然后再将机器移到别的问题。
在一个局域网中不能有多个DHCP。
Cobbler_web:
cobbler_web修改cobbler用户密码:
[root@vm1 cobbler]# cat users.digest
cobbler:Cobbler:a2d6bae81669d707b72c0bd9806e01f3
[root@vm1 cobbler]# htdigest /etc/cobbler/users.digest "Cobbler" cobbler
Changing password for user cobbler in realm Cobbler
New password:
Re-type new password:
然后进行登录测试,登录成功。
查看Profiles:
修改内核参数:
可以在web页面上选择Kickstart文件。
可以编辑Kickstart文件:
可见,我们在命令行中执行的操作,在Web页面都是可以操作的。
[root@vm1 cobbler]# vim /etc/cobbler/pxe/pxedefault.template
做任何的cobbler的配置,需要进行同步操作。
cobbler sync
然后再进行自动化测试,就是可以的。