Guión:
1) Tengo MAAS Sever 1.5 en Ubuntu 14.04 (Servidor MAAS)
2) Tengo otro servidor en la misma red que ya tiene instalado Ubuntu 14.04. (Cliente MAAS)
3) Configuré MAAS Servert para que no sea un clúster no administrado
4) Agregué manualmente la dirección mac del cliente MAAS como un nuevo nodo y pasó al estado de puesta en servicio.
5) Pero permanece en ese modo, ¿cómo puedo obligar a mi cliente a iniciar el proceso de puesta en servicio?
¿alguna idea?
Gracias
6) Gracias "Vembu". Probé la solución sugerida por "Vembu", aquí está el resultado:
Caso 1:maas maas nodes accept-all
Gracias, pero después de ejecutar este comando obtuve:
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')
Caso 2:sudo maas maas nodes accept-all
¡Vuelve [ ]
y aún está en funcionamiento!
Respuesta1
Puede aceptar y poner en servicio todos los nodos desde la línea de comandos. Esto requiere que primero inicie sesión con elClave API,
https://maas.ubuntu.com/docs/maascli.html#api-key
$ maas maas nodes accept-all
Respuesta2
Personalmente, simplemente hago "Agregar nodo" en la consola MAAS para prepararme para un alistamiento. De esta manera puedo usar el nombre DNS que quiero y configurar la opción Wake On LAN. Sin embargo, es necesario conocer de antemano la dirección MAC del adaptador Ethernet en cuestión.
Luego, cuando el nodo realice su arranque PXE, simplemente se alistará más rápido sin que todos ustedes lo aprueben y realicen otro arranque.