NetApp Community Update
This site will enter Read Only mode on July 23 as we prepare to move to a new platform. You will still be able to view content, but posting and replying will be temporarily disabled.
We're excited to launch our new Community experience on July 30 and more information will follow soon.
Stay connected during the transition - Join our Discord community today.

Software Development Kit (SDK) and API Discussions

wanna use zapi over https to communicate with a vfiler

unixservices
8,794 Views

Hi,

 

could it be, that without a http license it is not possible to run https commands over the zapi?

 

eg:

 

perl apitest.pl -s 10.1.5.92 root mypass volume-list-info

 

gives me:

 

<results status="failed" reason="in Zapi::invoke, cannot connect to socket" errno="13001"></results>

 

without the "s" everything works fine

 

10.1.5.92 is a vfiler!!!!! on the vfiler0 this command works fine, but i need it on the vfiler

 

greetz

 

Philipp

6 REPLIES 6

adamfox
8,792 Views

An http license is not required. What version of the SDK are you running as well as ONTAP rev. Not all commands are vfiler-enabled. The docs are pretty good at documenting this though.

unixservices
8,792 Views

the problem is not the command, because without https everything works fine, i only got the socket problem over https, but https is what i want (no clear passwords....)

i will post the ontap version next morning, when i will be in the office

unixservices
8,792 Views

Hi,

ontap version is:

NetApp Release 7.2.5.1P1

The SDK is:

manage-ontap-sdk-3.0R1

adamfox
8,792 Views

Hmm..I'm not sure if ssl is supported on vfilers. I can't seem to set it up in my lab (7.2.4). I can set up ssh, but not ssl which I can do on the physical filer (vfiler0).

This could be a limitation of multistore. I'll see if I can get someone from the SDK team to verify this as I'm not a developer.

adamfox
8,792 Views

My suspicions were just confirmed. It's not a ZAPI issue, it's a MultiStore/vfiler issue wrt support for https. I don't have a timeframe for this support. You could open a case and make sure an RFE is filed to make sure it gets on the roadmap. And if it is already there, more customers asking for it always helps.

adamfox
8,792 Views

Stop the presses! 😉 Found a solution here that doesn't involve ONTAP changes.

There is a way in the SDK to connect to vfiler0 and tunnell an SDK request to a vfiler. Look up the na_server_set_vfiler call.

Hope this helps.

Public