通过12.04安装CD的MaaS登记失败

我正在尝试将我的节点注册到我的MaaS集群中。 我这样做是通过从12.04安装CD启动它们,然后选择MAAS安装选项。

我现在只想设置一个节点。 当我进行注册过程时,节点关闭,我在主节点的MAAS主页上看到0个节点。

我尝试从MAAS web gui添加节点,当我这样做时,我在页面上看到一个错误:

Unable to create Node: Unknown problem encountered with the Cobbler server. 

在cobbler.log中有以下内容:

 Tue May 8 20:43:47 2012 - DEBUG | REMOTE maas authorization result: True; user(?) Tue May 8 20:43:47 2012 - INFO | find_items; ['system'] Tue May 8 20:43:47 2012 - INFO | Exception occured:  Tue May 8 20:43:47 2012 - INFO | Exception value: 'dns-name duplicated: node1' Tue May 8 20:43:47 2012 - INFO | Exception Info: File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 1944, in _dispatch return method_handle(*params) File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 910, in xapi_object_edit self.modify_system(handle, 'modify_interface', imods, token) File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 827, in modify_system return self.modify_item("system",object_id,attribute,arg,token) File "/usr/lib/python2.7/dist-packages/cobbler/remote.py", line 820, in modify_item return method(arg) File "/usr/lib/python2.7/dist-packages/cobbler/item_system.py", line 644, in modify_interface if field == "dnsname" : self.set_dns_name(value, interface) File "/usr/lib/python2.7/dist-packages/cobbler/item_system.py", line 288, in set_dns_name raise CX("dns-name duplicated: %s" % dns_name) 

似乎在dnsmasq的DNS服务器和鞋匠的主机名数据库之间有一个鸡蛋和鸡蛋游戏 – 这只是我的猜测。

这是dnsmasq.leases的内容:node1的MAC地址为00:03:47:22:1c:e2

 dbuttric@sid:/var/lib/misc$ more dnsmasq.leases 1336531172 00:03:47:22:1c:e2 192.168.5.119 * * 1336530695 00:90:27:32:3b:53 192.168.5.148 node3 * 1336530676 00:90:27:18:f2:0b 192.168.5.242 node2 * 

如何从cobbler中删除主机名,并重试我的节点添加活动?

这里有更多:我可以成功注册一个节点,MAAS服务器显示它在其中注册了1个节点。

5分钟后,我回到MAAS web gui,报告0个节点。 我还没有看过错误日志,但是什么可能导致这种情况发生?

我应该尝试重新安装主节点吗?

我遇到了同样的问题并找到了解决方案:你需要安装maas-enlist和tftpd-hpa包。

 sudo apt-get install maas-enlist tftpd-hpa 

然后重新运行sudo maas-import-isos -u

做就是了:

#cobbler系统列表

#cobbler system remove –name =“列表中的一个名字”

#等等

您之前是否已使用相同主机名(node1)登记任何节点? 如果是这样,那么您应该使用另一个主机名登记新节点。

如果情况并非如此,并且MAAS中没有任何其他节点具有相同的主机名,则需要找出为什么在cobbler中存在这种重复。 为此你可以这样做:

 sudo cobbler system dumpvars --name "XYZ" | grep node1 

这将帮助您找出哪个系统节点正在使用该主机名,您将需要将其删除。 一旦你发现它是哪一个,那么你只需:

 sudo cobbler system remove --name "XYZ" 

然后尝试再次入伍。

希望这些信息有所帮助

从CD-ROM安装时,您的问题可能与MAAS节点安装关闭错误相关联