Unable to create Node: timed out
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Unassigned | ||
maas (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Running
Description: Ubuntu 12.04 LTS
Release: 12.04
maas:
Installed: 0.1+bzr482+
Candidate: 0.1+bzr482+
Version table:
*** 0.1+bzr482+
500 http://
100 /var/lib/
When I trying to add a node (the first one) on the maas web interface. The error: Unable to create Node: timed out shows up.
But, when I use the command cobbler system list the node was created.
/var/log/
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'xedit_system', 'SCpkM/
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - DEBUG | get_item; ['system', 'node-10a9da2a-
Thu Apr 26 21:41:10 2012 - DEBUG | done with get_item; ['system', 'node-10a9da2a-
Thu Apr 26 21:41:10 2012 - INFO | Exception occured: <class 'cobbler.
Thu Apr 26 21:41:10 2012 - INFO | Exception value: 'internal error, unknown system name node-10a9da2a-
Thu Apr 26 21:41:10 2012 - INFO | Exception Info:
File "/usr/lib/
return method_
File "/usr/lib/
handle = self.get_
File "/usr/lib/
raise CX("internal error, unknown %s name %s" % (what,name))
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'xedit_system', 'SCpkM/
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - DEBUG | get_item; ['system', 'node-10a9da2a-
Thu Apr 26 21:41:10 2012 - DEBUG | done with get_item; ['system', 'node-10a9da2a-
Thu Apr 26 21:41:10 2012 - INFO | Exception occured: <class 'cobbler.
Thu Apr 26 21:41:10 2012 - INFO | Exception value: 'internal error, unknown system name node-10a9da2a-
Thu Apr 26 21:41:10 2012 - INFO | Exception Info:
File "/usr/lib/
handle = self.get_
File "/usr/lib/
raise CX("internal error, unknown %s name %s" % (what,name))
Thu Apr 26 21:41:10 2012 - INFO | REMOTE new_item(system); user(maas)
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'new_system', None, None, True]
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE modify_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'modify_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE modify_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'modify_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE modify_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'modify_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE modify_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'modify_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE modify_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'modify_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE modify_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'modify_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | REMOTE save_item(system); user(maas); object_
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'save_system', <cobbler.
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | add_item(system); ['node-
Thu Apr 26 21:41:10 2012 - DEBUG | get_items; ['system']
Thu Apr 26 21:41:10 2012 - DEBUG | done with get_items; ['system']
Thu Apr 26 21:41:10 2012 - INFO | REMOTE sync; user(maas)
Thu Apr 26 21:41:10 2012 - DEBUG | authorize; ['maas', 'sync', None, None, True]
Thu Apr 26 21:41:10 2012 - DEBUG | REMOTE maas authorization result: True; user(?)
Thu Apr 26 21:41:10 2012 - INFO | sync
Thu Apr 26 21:41:10 2012 - INFO | running pre-sync triggers
Thu Apr 26 21:41:10 2012 - INFO | cleaning trees
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/www/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/www/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/www/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/www/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | removing: /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | copying bootloaders
Thu Apr 26 21:41:10 2012 - INFO | copying: /boot/memtest86
Thu Apr 26 21:41:10 2012 - INFO | copying: /boot/memtest86
Thu Apr 26 21:41:10 2012 - INFO | copying distros to tftpboot
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-x86_64
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-i386
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | copying images
Thu Apr 26 21:41:10 2012 - INFO | generating GPXE/PXE configuration files
Thu Apr 26 21:41:10 2012 - INFO | generating PXE menu structure
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-x86_64
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-i386
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/www/
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | copying files for distro: precise-
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - INFO | trying hardlink /var/lib/
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - WARNING | warning: kernel option length exceeds 255
Thu Apr 26 21:41:10 2012 - INFO | rendering DHCP files
Thu Apr 26 21:41:10 2012 - INFO | rendering DNS files
Thu Apr 26 21:41:10 2012 - INFO | rendering TFTPD files
Thu Apr 26 21:41:10 2012 - INFO | generating /etc/xinetd.d/tftp
Thu Apr 26 21:41:10 2012 - INFO | cleaning link caches
Thu Apr 26 21:41:10 2012 - INFO | running post-sync triggers
Thu Apr 26 21:41:10 2012 - DEBUG | running python triggers from /var/lib/
Thu Apr 26 21:41:10 2012 - DEBUG | running python trigger cobbler.
Thu Apr 26 21:41:10 2012 - INFO | running: service dnsmasq restart
Thu Apr 26 21:41:20 2012 - INFO | received on stdout: * Restarting DNS forwarder and DHCP server dnsmasq
...done.
Thu Apr 26 21:41:20 2012 - DEBUG | received on stderr:
Thu Apr 26 21:41:20 2012 - DEBUG | running shell triggers from /var/lib/
Thu Apr 26 21:41:20 2012 - DEBUG | running python triggers from /var/lib/
Thu Apr 26 21:41:20 2012 - DEBUG | running python trigger cobbler.
Thu Apr 26 21:41:20 2012 - DEBUG | running shell triggers from /var/lib/
/var/log/
ERROR 2012-04-26 21:41:17,663 maas.maasserver Traceback (most recent call last):
File "/usr/lib/
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/
response = func(*args, **kwargs)
File "/usr/lib/
result = self.error_
File "/usr/lib/
result = meth(request, *args, **kwargs)
File "/usr/lib/
self, request, request.method, *args, **kwargs)
File "/usr/lib/
return method(handler, request, *args, **kwargs)
File "/usr/lib/
node = create_
File "/usr/lib/
return form.save()
File "/usr/lib/
node = super(NodeWithM
File "/usr/lib/
fail_message, commit, construct=False)
File "/usr/lib/
instance.save()
File "/usr/lib/
return super(CommonInfo, self).save(*args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
created=(not record_exists), raw=raw, using=using)
File "/usr/lib/
response = receiver(
File "/usr/lib/
profile, power_type, preseed_data)
File "/usr/lib/
result = self.method(*args)
File "/usr/lib/
return self.__
File "/usr/lib/
verbose=
File "/usr/lib/
return self.single_
File "/usr/lib/
response = h.getresponse(
File "/usr/lib/
response.
File "/usr/lib/
version, status, reason = self._read_status()
File "/usr/lib/
line = self.fp.readline()
File "/usr/lib/
data = self._sock.
timeout: timed out
The problem is that cobbler took 10 seconds to restart dnsmasq:
Thu Apr 26 21:41:10 2012 - INFO | running: service dnsmasq restart
Thu Apr 26 21:41:20 2012 - INFO | received on stdout: * Restarting DNS forwarder and DHCP server dnsmasq
But the MAAS server has a 7 second timeout waiting for pserv/cobbler operations.
Does re-adding the node work quicker the second time?