设为首页 收藏本站
查看: 580|回复: 0

[经验分享] linux下配置cobbler批量安装系统

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-2-11 16:24:08 | 显示全部楼层 |阅读模式
1、安装准备
yum install -y cobbler tftp dhcp httpd cman pykickstart debmirroryum install -y ed patch perl perl-Compress-Zlib perl-Digest-SHA1 perl-LockFile-Simple perl-libwww-perlyum install -y syslinux2、启动httpd和cobbler
[iyunv@node6 ~]# service httpd start    [iyunv@node6 ~]# service cobblerd start3、cobbler检查
[iyunv@node6 ~]# cobbler checkTraceback (most recent call last):  File "/usr/bin/cobbler", line 36, in <module>    sys.exit(app.main())  File "/usr/lib/python2.6/site-packages/cobbler/cli.py", line 655, in main    rc = cli.run(sys.argv)  File "/usr/lib/python2.6/site-packages/cobbler/cli.py", line 270, in run    self.token         = self.remote.login("", self.shared_secret)  File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__    return self.__send(self.__name, args)  File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request    verbose=self.__verbose  File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request    return self._parse_response(h.getfile(), sock)  File "/usr/lib64/python2.6/xmlrpclib.py", line 1392, in _parse_response    return u.close()  File "/usr/lib64/python2.6/xmlrpclib.py", line 838, in close    raise Fault(**self._stack[0])xmlrpclib.Fault: <Fault 1: "<class 'cobbler.cexceptions.CX'>:'login failed'">此处需要重新启动cobblerd服务,再次检查就会正常
  • [iyunv@node6 ~]# service cobblerd restart
  • [iyunv@node6 ~]# cobbler check

  • The following are potential configuration items that you may want to fix:

  • 1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work.  This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it. 将/etc/cobbler/setting中的server改为cobbler主机的地址
  • 2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.
  • ##将/etc/cobbler/setting中的next-server改为cobbler主机的地址
  • 3 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.  Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements.
  • ##此处可通过命令cobbler get-loaders修复,需要联网下载
  • 4 : change 'disable' to 'no' in /etc/xinetd.d/rsync 修改/etc/xinetd.d/rsync中的disable为no
  • 5 : comment out 'dists' on /etc/debmirror.conf for proper debian support
  • 6 : comment out 'arches' on /etc/debmirror.conf for proper debian support ##注释掉/etc/debmirror.conf中@distshearches开头的行
  • 7 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one 使用openssl passwd -1 -salt `openssl rand -hex 4` '你的密码',然后将生成的密码替换/etc/cobbler/setting文件中default_passwd_crypted后面的密码

wpid-f740dca7f0a415e5b3b5d50c28b2e721_15366359.jpg
如果显示一下图片所示则表示一切正常
wpid-f740dca7f0a415e5b3b5d50c28b2e721_33973d79-4504-4ddd-9a32-4948f145eb15.jpg wpid-f740dca7f0a415e5b3b5d50c28b2e721_2c275129-9498-4429-9437-fe72e6b5b2f2.jpg i
配置dncp服务器,此为最简单配置,172.16.30.6为本机地址
wpid-f740dca7f0a415e5b3b5d50c28b2e721_18119093.jpg
启动dhcpd服务
sevice dhcpd start
导入光盘内容
[iyunv@node5 ~]# mkdir /media/cdrom
[iyunv@node5 ~]# mount /dev/cdrom1 /media/cdrom/
[iyunv@node5 media]# cobbler import –path=/media/cdrom/ –name=’centos6.6′
同步
cobbler sync
新建虚拟机测试
wpid-f740dca7f0a415e5b3b5d50c28b2e721_c70dad9d-54e4-4500-8afe-cb8c7bd64319.jpg
cobbler命令
cobbler distro list显示当前共有多少个发行版,每一个发行版可以有多个profile,可通过cobbler profile add添加profile,上图安装界面的名称便是profile的名字,可设置不同的kickstart来共用一个distro,每一个不同的kickstart可实现不同用途的安装,可使用如下命令来通过不同的kickstart添加不同作用的profile
cobbler profile add –name=’centos-web’ –distro=’centos6.6-x86_64′ –kickstart=/root/kickstart.cfg  ##绝对路径
可通过命令cobbler distro list查看现有的distro的名字。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-42379-1-1.html 上篇帖子: Linux 程序包管理 下篇帖子: freebsd raid + dd +不时别 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表