In terms of storage, I find hooking into EMC's 'Solutions Enabler' using Perl to be quite effective - most of the commands will give me XML output, which I've been using XML::Twig to parse. Primarily from a view of treating arrays as data sources, and generating reports - allocations, tiers, customers, quotes etc. My next line of though it that I want to start automating the provisioning process, as part of formal change control.
| [reply] |
Hi,
Even more glad to know that you are a fellow EMC Symmetrix (DMX/VMAX) fellow :)
Well, I am just about to start with a few things for DMX/VMAX, but the stuff I have done till date is capturing the status output for Celerra, and capturing host logged out records for 3PAR. Net::SSH2 is an awesome module and so is Config::Tiny. Incidentally, compared to 3PAR cli output, EMC cli outputs are much much better. They lend naturally to a lot of slicing and dicing stuff.
If you happen to face a situation where you have to run the scripts from a windows host, please try out DWIM Perl. It comes with a lot of modules pre installed.
Once again, good to see a fellow EMC Storage guy here. ;)
Perlpetually Indebted To PerlMonks
use Learning::Perl;
use Beginning::Perl::Ovid;
print "Awesome Books";
http://dwimperl.com/windows.html is a boon for Windows.
| [reply] [d/l] |
Little known fact: When you install Solutions Enabler, you get a full Perl installation! It's buried and a little out-of-date, but it includes XML::Simple, which can be a life saver at client sites where installing CPAN modules is difficult due to firewall issues, etc. (This link will be useless to non-EMC employees, but please check out http://one.emc.com/clearspace/docs/DOC-79190 and send me some feedback.)
| [reply] |