Szenario:
1) Ich habe MAAS Server 1.5 auf Ubuntu 14.04 (MAAS Server)
2) Ich habe einen anderen Server im selben Netzwerk, auf dem Ubuntu 14.04 bereits installiert ist. (MAAS-Client)
3) Ich habe MAAS Servert so konfiguriert, dass es kein unmanaged Cluster ist
4) Ich habe die Mac-Adresse des MAAS-Clients manuell als neuen Knoten hinzugefügt und er ging in den Inbetriebnahmezustand über
5) Aber es bleibt in diesem Modus. Wie kann ich meinen Kunden zwingen, den Inbetriebnahmeprozess zu starten?
irgendeine Idee?
Danke
6) Danke „Vembu“. Ich habe die von „Vembu“ vorgeschlagene Lösung ausprobiert. Hier ist das Ergebnis:
Fall 1:maas maas nodes accept-all
Danke, aber nach dem Ausführen dieses Befehls erhielt ich:
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
<br>
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
<br> File "/usr/lib/python2.7/dist-packages/maascli/__main__.py", line 20, in <module>
main()
<br> File "/usr/lib/python2.7/dist-packages/maascli/__init__.py", line 46, in main
options.execute(options)
<br> File "/usr/lib/python2.7/dist-packages/maascli/api.py", line 189, in __call__
insecure=insecure)
<br> File "/usr/lib/python2.7/dist-packages/maascli/api.py", line 66, in http_request
return http.request(url, method, body=body, headers=headers)
<br>File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1569, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
<br>File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1316, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
<br>File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1251, in _conn_request
conn.connect()
<br>File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 900, in connect
self.sock.connect((self.host, self.port) + sa[2:])
<br>File "/usr/lib/python2.7/dist-packages/httplib2/socks.py", line 424, in connect
self.__negotiatehttp(destpair[0], destpair[1])
<br>File "/usr/lib/python2.7/dist-packages/httplib2/socks.py", line 390, in __negotiatehttp
raise HTTPError((statuscode, statusline[2]))
httplib2.socks.HTTPError: (403, 'Forbidden')
Fall 2:sudo maas maas nodes accept-all
es ist wieder da [ ]
und noch in der Inbetriebnahme!
Antwort1
Sie können alle Knoten von der Kommandozeile aus akzeptieren und in Betrieb nehmen. Dazu müssen Sie sich zunächst mit demAPI-Schlüssel,
https://maas.ubuntu.com/docs/maascli.html#api-key
$ maas maas nodes accept-all
Antwort2
Persönlich führe ich zur Vorbereitung einer Registrierung einfach „Knoten hinzufügen“ in der MAAS-Konsole aus. Auf diese Weise kann ich einfach den gewünschten DNS-Namen verwenden und die Option „Wake On LAN“ festlegen. Sie müssen jedoch im Voraus die MAC-Adresse des betreffenden Ethernet-Adapters kennen.
Wenn der Knoten dann seinen PXE-Boot durchführt, wird er einfach schneller eingetragen, ohne das ganze Hin und Her zwischen Ihrer Genehmigung und einem weiteren Boot.