MAAS에 노드 추가

MAAS에 노드 추가

대본:

1) Ubuntu 14.04(MAAS 서버)에 MAAS Sever 1.5가 있습니다.

2) 동일한 네트워크에 이미 Ubuntu 14.04가 설치된 다른 서버가 있습니다. (MAAS 클라이언트)

3) 관리되지 않는 클러스터가 아닌 MAAS Servert를 구성했습니다.

4) MAAS 클라이언트의 MAC 주소를 새 노드로 수동으로 추가하고 커미셔닝 상태로 전환되었습니다.

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 주소를 미리 알아야 합니다.

그런 다음 노드가 PXE 부팅을 수행하면 사용자가 이를 승인하고 또 다른 부팅을 할 필요 없이 더 빠르게 참여하게 됩니다.

관련 정보