NetApp Manageability SDK PERL Programming

by ravir Former NetApp Employee on ‎2008-03-12 04:35 AM

NM SDK provides infrastructure to develop applications to monitor and manage NetApp Storage systems. This slide set provides you details on how to use the Perl interfaces of NM SDK.

Comments
Occasional Contributor

Simple clear solutions to the exercises would be nice.

kevin_graham

Ravi -- is there any way for NetApp to review how many cases there are of customers using ZAPI over HTTP w/ "privileged source-port from trusted host"?

If that use could be deprecated, the perl interfaces could be significantly cleaned up as there's be no need to re-implement the HTTP client layer. Being able to strip that out would then allow for intelligent use of LWP for cases such as non-blocking sockets, timeouts (as you cited in your slides), etc (currently a requirement to integrate into our monitoring system).

(Also, the addition of a child_get_boolean would be very handy).

kevin_graham

The exercises are simple enough that I'm not sure if they'd be really useful to someone trying to do something practical with API (without being far more complicated than just doing it by hand). I threw up a fairly simple tool at:

http://communities.netapp.com/thread/1806?tstart=0

...which with the API documentation hopefully provides a decent starting point.

This is some of the worst technical documentation I've ever seen.  A PowerPoint presentation?  Really?  "Hints" instead of code samples?

And it ends with a slide that just says "Thank You"

rle Former NetApp Employee

Code samples are in the SDK.  Once downloaded, look in src/sample.  You should find Perl directories in various directories.  These Perl directories contain Perl souce examples.

   - Rick -

Warning!

This NetApp Community is public and open website that is indexed by search engines such as Google. Participation in the NetApp Community is voluntary. All content posted on the NetApp Community is publicly viewable and available. This includes the rich text editor which is not encrypted for https.

In accordance to our Code of Conduct and Community Terms of Use DO NOT post or attach the following:

  • Software files (compressed or uncompressed)
  • Files that require an End User License Agreement (EULA)
  • Confidential information
  • Personal data you do not want publicly available
  • Another’s personally identifiable information
  • Copyrighted materials without the permission of the copyright owner

Files and content that do not abide by the Community Terms of Use or Code of Conduct will be removed. Continued non-compliance may result in NetApp Community account restrictions or termination.