]> pere.pagekite.me Git - homepage.git/commitdiff
New post.
authorPetter Reinholdtsen <pere@hungry.com>
Fri, 1 Jun 2012 13:09:03 +0000 (13:09 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Fri, 1 Jun 2012 13:09:03 +0000 (13:09 +0000)
blog/data/2012-06-01-dell-support-json.txt [new file with mode: 0644]

diff --git a/blog/data/2012-06-01-dell-support-json.txt b/blog/data/2012-06-01-dell-support-json.txt
new file mode 100644 (file)
index 0000000..bab0e19
--- /dev/null
@@ -0,0 +1,51 @@
+Title: SOAP based webservice from Dell to check server support status
+Tags: english, nuug
+Date: 2012-06-01 15:20
+
+<p>A few years ago I wrote
+<a href="http://people.skolelinux.org/pere/blog/Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html">how
+to extract support status</a> for your Dell and HP servers.  Recently
+I have learned that Dell have made this even easier, by providing a
+SOAP based web service.  Given the service tag, one can now query the
+Dell servers and get machine readable information about the support
+status.  This perl code demonstrate how to do it:</p>
+
+<p><pre>
+use strict;
+use warnings;
+
+use SOAP::Lite;
+use Data::Dumper;
+
+my $GUID = '11111111-1111-1111-1111-111111111111';
+my $App = 'test';
+my $servicetag = $ARGV[0] or die "Please supply a servicetag. $!\n";
+my ($deal, $latest, @dates);
+
+my $s = SOAP::Lite
+    -> uri('http://support.dell.com/WebServices/')
+    -> on_action( sub { join '', @_ } )
+    -> proxy('http://xserv.dell.com/services/assetservice.asmx')
+    ;
+my $a = $s->GetAssetInformation(
+    SOAP::Data->name('guid')->value($GUID)->type(''),
+    SOAP::Data->name('applicationName')->value($App)->type(''),
+    SOAP::Data->name('serviceTags')->value($servicetag)->type(''),
+);
+
+# Do the grabbing
+my $asset = $a -> result;
+
+print Dumper($asset) ;
+</pre></p>
+
+<p>I have not been able to find any documentation from Dell about this
+service outside the
+<a href="http://xserv.dell.com/services/assetservice.asmx?op=GetAssetInformation">inline
+documentation</a>, and according to
+<a href="http://iboyd.net/index.php/2012/02/14/updated-dell-warranty-information-script/">one
+comment</a> it can have stability issues, but it is a lot better than
+scraping HTML pages. :)</p>
+
+<p>Wonder if HP and other server vendors have a similar service.  If
+you know of one, drop me an email. :)</p>