web-dev-qa-db-fra.com

MaaS Enlistment jusqu'au 12.04 CD d'installation échoue

J'essaie d'inscrire mes nœuds dans mon cluster MaaS. Je le fais en les démarrant à partir du CD d'installation 12.04 et en choisissant l'option d'installation MAAS.

J'essaie seulement de configurer un nœud pour le moment. Lorsque je fais le processus d'inscription, le nœud s'arrête et je vois 0 nœuds sur la page d'accueil MAAS de mon nœud maître.

J'ai essayé d'ajouter le nœud à partir de l'interface graphique de MAAS. Lorsque je le fais, une erreur se forme sur la page:

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

Dans le cobbler.log est la suivante:

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)

Il semble qu'un jeu de poule et d'oeufs soit joué entre le serveur DNS de Dnsmasq et la base de données de noms d'hôtes du cordonnier - ceci est juste une supposition de ma part.

Voici le contenu de dnsmasq.leases: l’adresse MAC de node1 est 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 *

Comment puis-je supprimer les noms d'hôte de cobbler et réessayer d'ajouter des activités à mon nœud?

Voici plus: je peux enregistrer avec succès un noeud et le serveur MAAS montre qu’il a 1 noeud enregistré.

5 minutes plus tard, je retourne à l'interface Web de MAAS, qui indique 0 nœud. Je n'ai pas encore consulté les journaux d'erreurs, mais qu'est-ce qui peut provoquer cela?

Devrais-je simplement essayer de réinstaller le noeud principal?

7
David Buttrick

J'ai le même problème et la solution trouvée: vous devez installer le paquet maas-enlist & tftpd-hpa.

Sudo apt-get install maas-enlist tftpd-hpa

puis relancez Sudo maas-import-isos -u

4
Locke

Il suffit de faire:

# liste de système de cordonnier

# cobbler system remove --name = "l'un des noms de la liste"

# etc.

1
user64204

Avez-vous déjà inscrit un noeud avec le même nom d’hôte (node1) auparavant? Si tel est le cas, vous devriez probablement associer le nouveau nœud à un autre nom d'hôte.

Si ce n'est pas le cas et que vous n'avez pas d'autres noeuds dans MAAS avec le même nom d'hôte, vous devrez savoir pourquoi cette duplication est effectuée dans cobbler. Pour cela tu pourrais faire:

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

Cela vous aidera à déterminer quel nœud système utilise ce nom d’hôte et vous devrez le supprimer. Une fois que vous savez lequel est-ce, alors vous faites juste:

Sudo cobbler system remove --name "XYZ"

Et puis essayez de vous enrôler à nouveau.

J'espère que cette information aide.

1
Andres Rodriguez
0
maximd