Tridentでhttps経由のONTAPIアクセスがEOF(end-of-file)で失敗する場合があります
環境
- Data ONTAP 8.3
- ONTAP 9.x
- API
- Trident
問題
エラーは、問題のツールによって異なります。例えば:
- Trident:
level=error msg="API invocation failed. Post https://<IP>t/servlets/netapp.servlets.admin.XMLrequest_filer: EOF"
level=error msg="Could not initialize storage driver." error="error initializing ontap-nas driver: could not create Data ONTAP API client: error reading SVM details: Post https://<IP>/servlets/netapp.servlets.admin.XMLrequest_filer: EOF"
- curlを使用してLinuxでテストします。
curl -k -u vsadmin -X POST -d @request.xml https://<SVM_IP>/servlets/netapp.servlets.admin.XMLrequest_filer
Enter host password for user 'vsadmin':
curl: (35) Ecountered end of file
- ONTAPのApacheエラーログに表示される内容:
[ssl:warn] [pid <PID#>:tid <TID#>] [client <IP_ADDR>:<PORT>] [vserver <VSERVER_Id-Unsigned#>] SSL is not configured for this vserver
注: この場合、パスワードが正しいかどうかに関係なく効果は変わりません。そうでない場合、失敗は401応答となり、成功はONTAP ReleaseでXMLを返します。