私の設定:
- Ubuntuサーバー16.04.1
- MaaS 2.0ベータ3
- 仮想マシンvcenter 6
pyvmomi-5.5.0.2014.1.1
これは私の問題を解決するためにPython 3用に手動でインストールされました。
私が受け取ったエラーは次のとおりです。
Aug 1 13:21:26 maas sh[5319]: 2016-08-01 13:21:25 [-] /usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: requests.packages.urllib3.exceptions.InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
Aug 1 13:21:26 maas maas.rpc.cluster: [ERROR] Failed to probe and enlist VMware nodes: (vim.fault.HostConnectFault) {#012 dynamicType = ,#012 dynamicProperty = (vmodl.DynamicProperty) [],#012 msg = '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)',#012 faultCause = ,#012 faultMessage = (vmodl.LocalizableMessage) []#012}
私はこの問題を解決する方法について昨年の古い投稿をいくつか読んでいましたが、それらのどれもうまくいかなかったか、私が編集する必要があるファイルを教えてくれませんでした。
VMWareノードを展開できるように、誰かが正しい方向を教えてもらえますか?
私はMaaS 1.8/1.9を試してみましたが、今では2.0を試してみました。各バージョンには解決できない、または今後のバージョンで修正される問題がありますが、今ではバグが発生します。
ベストアンサー1
提出しましたバグ #1608639そのために、Launchpadに公開されたソリューションが私にとって効果的でした。
VMware システムから自己署名証明書をダウンロードし、それを信頼できるものとして処理するようにシステムを構成することで機能します。そのために私が使用するプロセスは次のとおりです。
$ sudo -i
# openssl s_client -connect 10.230.8.210:443 -showcerts < /dev/null
# mkdir /usr/share/ca-certificates/custom
# nano /usr/share/ca-certificates/custom/vmware.crt
<paste certificate>
# dpkg-reconfigure ca-certificates
ただし、この方法は、SSLライブラリがIPアドレスまたはホスト名を接続文字列と一致させることができるように、VMwareシステムの自己署名SSL証明書に正しく設定された一般名(またはサブジェクト代替名)がある場合にのみ機能します。
MAAS 2.xでは、VMwareサーバーの電源パラメータを調整してこの問題を解決できます。練習環境では、次のコマンドラインを使用してVMwareボックスを追加します。
maas profile machines add-chassis chassis_type=vmware username=vmware-username password=vmware-password protocol='https+unverified' hostname=vmware-api-ip-address prefix_filter=maas
(これにより、「maas *」という名前のすべての仮想マシンがMAASに追加されます。)