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 ブートを実行すると、承認や別のブートのやり取りをすることなく、より速く登録されます。

関連情報