一、环境部署:
1、安装源准备并安装
说明:基础源与epel源。
rpm -ivh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install cobbler cobbler-web httpd rsync tftp-server xinetd dhcp python-ctypes debmirror pykickstart fence-agents
需安装软件:
[root@localhost ~]# yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd -y
需要安装Django
wget http://springdale.math.ias.edu/data/puias/unsupported/6/x86_64//Django14-1.4.14-1.sdl6.noarch.rpm
rpm -ivf Django14-1.4.14-1.sdl6.noarch.rpm
[root@localhost ~]# /etc/init.d/httpd start
二、启动
[root@localhost ~]# /etc/init.d/cobblerd start
1 [root@nagios-client5-135-Python-Env loaders]# cobbler get-loaders 2 task started: 2016-02-08_214823_get_loaders 3 task started (id=Download Bootloader Content, time=Mon Feb 8 21:48:23 2016) 4 downloading http://cobbler.github.com/loaders/README to /var/lib/cobbler/loaders/README 5 6 Exception occured: <class 'urlgrabber.grabber.URLGrabError'> 7 Exception value: [Errno 12] Timeout on http://cobbler.github.com/loaders/README: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 300 seconds') 8 Exception Info: 9 File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 87, in run 10 rc = self._run(self) 11 File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 181, in runner 12 return self.remote.api.dlcontent(self.options.get("force",False), self.logger) 13 File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 751, in dlcontent 14 return grabber.run(force) 15 File "/usr/lib/python2.6/site-packages/cobbler/action_dlcontent.py", line 73, in run 16 urlgrabber.grabber.urlgrab(src, filename=dst, proxies=proxies) 17 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 618, in urlgrab 18 return default_grabber.urlgrab(url, filename, **kwargs) 19 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 985, in urlgrab 20 return self._retry(opts, retryfunc, url, filename) 21 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 886, in _retry 22 r = apply(func, (opts,) + args, {}) 23 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 971, in retryfunc 24 fo = PyCurlFileObject(url, filename, opts) 25 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 1066, in __init__ 26 self._do_open() 27 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 1360, in _do_open 28 self._do_grab() 29 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 1490, in _do_grab 30 self._do_perform() 31 File "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py", line 1290, in _do_perform 32 raise err 33 34 !!! TASK FAILED !!!