내 설정:
- 우분투 서버 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에 추가됩니다.)