web-dev-qa-db-ja.com

12.04インストールCDを介したMaaS登録

MaaSクラスターにノードを登録しようとしています。これを行うには、12.04インストールCDから起動し、MAASインストールオプションを選択します。

現在、1つのノードのみをセットアップしようとしています。登録プロセスを実行すると、ノードがシャットダウンし、マスターノードの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: <class 'cobbler.cexceptions.CX'>
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サーバーとcobblerのホスト名データベースの間でチキンとエッグのゲームがプレイされているようです。これは私の推測です。

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と報告されます。私はまだエラーログを見ていませんが、これが起こる原因は何ですか?

マスターノードを再インストールするだけでいいですか?

7
David Buttrick

私には同じ問題があり、解決策が見つかりました:maas-enlistとtftpd-hpaパッケージをインストールする必要があります。

Sudo apt-get install maas-enlist tftpd-hpa

その後、Sudo maas-import-isos -uを再実行します

4
Locke

ただやる:

#cobblerシステムリスト

#cobbler system remove --name = "リスト内の名前の1つ"

#などなど.

1
user64204

同じホスト名(node1)でノードを登録したことがありますか?その場合、おそらく新しいノードを別のホスト名に登録する必要があります。

そうでなく、MAASに同じホスト名を持つ他のノードがない場合は、この重複がcobblerにある理由を見つける必要があります。そのためにできること:

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

それは、どのシステムノードがそのホスト名を使用中であるかを見つけるのに役立ち、それを削除する必要があります。それがどれであるかを見つけたら、あなたはただやる:

Sudo cobbler system remove --name "XYZ"

そして、再度参加を試みます。

この情報がお役に立てば幸いです。

1
0
maximd