Сценарий:
1) У меня MAAS Sever 1.5 на Ubuntu 14.04 (MAAS Server)
2) У меня есть еще один сервер в той же сети, на котором уже установлена Ubuntu 14.04. (Клиент MAAS)
3) Я настроил MAAS Servert как неуправляемый кластер
4) Я вручную добавил MAC-адрес клиента MAAS в качестве нового узла, и он перешел в состояние ввода в эксплуатацию.
5) Но он остается в том же режиме, как я могу заставить своего клиента начать процесс ввода в эксплуатацию?
Есть идеи?
Спасибо
6) Спасибо "Vembu" Я попробовал решение, предложенное "Vembu", вот результат:
Дело 1:maas maas nodes accept-all
Спасибо, но после выполнения этой команды я получил:
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')
Случай 2:sudo maas maas nodes accept-all
он возвращается [ ]
и все еще в эксплуатации!
решение1
Вы можете принять и ввести в эксплуатацию все узлы из командной строки. Для этого сначала требуется войти в систему с помощьюAPI-ключ,
https://maas.ubuntu.com/docs/maascli.html#api-key
$ maas maas nodes accept-all
решение2
Лично я просто делаю "Добавить узел" в консоли MAAS, чтобы подготовиться к включению. Таким образом, я могу просто использовать желаемое DNS-имя и установить опцию Wake On LAN. Однако вам нужно заранее знать MAC-адрес нужного адаптера Ethernet.
Затем, когда узел выполнит загрузку PXE, он просто подключится быстрее, без всех этих попыток одобрить его и выполнить еще одну загрузку.