koan是cobbler的一个辅助工具,可以实现很多功能,这次主要介绍使用koan配合cobbler实现快速重装linux,所要做的操作就是执行几条命令,然后重启。
(1)安装koan
先确定当前linux系统中已经安装了koan软件。
# yum -y install koan
[root@localhost ~]# rpm -ql koan
/usr/bin/cobbler-register
/usr/bin/koan
/usr/bin/ovz-install
/usr/lib/python2.7/site-packages/koan
/usr/lib/python2.7/site-packages/koan/__init__.py
/usr/lib/python2.7/site-packages/koan/__init__.pyc
/usr/lib/python2.7/site-packages/koan/__init__.pyo
/usr/lib/python2.7/site-packages/koan/app.py
/usr/lib/python2.7/site-packages/koan/app.pyc
/usr/lib/python2.7/site-packages/koan/app.pyo
/usr/lib/python2.7/site-packages/koan/configurator.py
/usr/lib/python2.7/site-packages/koan/configurator.pyc
/usr/lib/python2.7/site-packages/koan/configurator.pyo
...
(2)在客户机上,用koan选择要重装的系统
# koan --server=192.168.128.141 --list=profiles
- looking for Cobbler at http://192.168.128.141:80/cobbler_api
CentOS-7-x86_64
CentOS-6.5-x86_64
#koan --server=192.168.128.141 --replace-self --profile=CentOS-6.5-x86_64
- looking for Cobbler at http://192.168.128.141:80/cobbler_api
- reading URL: http://192.168.128.141/cblr/svc/op/ks/profile/CentOS-6.5-x86_64
install_tree: http://192.168.128.141/cblr/links/CentOS-6.5-x86_64
downloading initrd initrd.img to /boot/initrd.img_koan
url=http://192.168.128.141/cobbler/images/CentOS-6.5-x86_64/initrd.img
- reading URL: http://192.168.128.141/cobbler/images/CentOS-6.5-x86_64/initrd.img
downloading kernel vmlinuz to /boot/vmlinuz_koan
url=http://192.168.128.141/cobbler/images/CentOS-6.5-x86_64/vmlinuz
- reading URL: http://192.168.128.141/cobbler/images/CentOS-6.5-x86_64/vmlinuz
- ['/sbin/grubby', '--add-kernel', '/boot/vmlinuz_koan', '--initrd', '/boot/initrd.img_koan', '--args', '"ks=http://192.168.128.141/cblr/svc/op/ks/profile/CentOS-6.5-x86_64 ksdevice=link kssendmac lang= text "', '--copy-default', '--make-default', '--title=kick1525190523']
- ['/sbin/grubby', '--update-kernel', '/boot/vmlinuz_koan', '--remove-args=root']
- reboot to apply changes