通过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节点安装关闭错误相关联