Any reason why you couldn't just run something like:

dmidecode|grep -i poweredge

...as a test? This is what I user for cfengine:

########################
#!/bin/bash
 
/usr/sbin/dmidecode 2>/dev/null | /bin/grep -iq poweredge && echo 
"+dell_server"
########################

-Aaron

Matt Domsch wrote:
> On Wed, Jan 20, 2010 at 01:46:32PM -0700, Erinn Looney-Triggs wrote:
>   
>> I run an automatic provisioning and installation service via cobbler for 
>> our RedHat installs. Now as my laziness increases, I am trying to find a 
>> way to auto-configure a few extra things. I would like for the script to 
>> detect whether it is on a PowerEdge system and if so link in the Dell 
>> Repositories, install OpenManage and install the firmware tools. What I 
>> can't figure out is a way to reliably know that the system is a Dell 
>> PowerEdge system. I could do something like dmidecode -s 
>> system-product-name and grep -i for poweredge (in loose terms), but are 
>> all PowerEdge servers supported by OpenManage? Is there a better way to 
>> do this?
>>     
>
> You want the getSystemId program.
> in EPEL, smbios-utils-python-2.2.16-2.1.el5.x86_64.rpm provides this.
>
> $ sudo /usr/sbin/getSystemId
> Libsmbios version:      2.2.16
> Product Name:           Precision WorkStation 490
> Vendor:                 Dell Inc.
> BIOS Version:           A08
> System ID:              0x01C1
> Service Tag:            myservicetag
> Express Service Code:   myservicecode
> Asset Tag:              
> Property Ownership Tag: 
>
> Though not quite all PowerEdge servers are supported by OMSA.  But for
> those that aren't, you can still OMSA bootstrap, they'll just wind up
> getting mapped into the OMSA empty repository.
>
>   
>> On a related note I am trying to do the same thing for the DRAC cards in 
>> the systems, I would like a way to detect that a DRAC card is present 
>> and if so run a set of commands. I can do this for a a DRAC 5 pretty 
>> reliably using lsusb -d 0x413c:0000 which correlates to the DRAC 5 
>> cards, however the iDRAC6 cards don't seem to have this option 
>> available. Does anyone know of a way to automagically detect their 
>> presence?
>>     
>
> Not off hand.  There's probably a way, but the RPMs we produce right
> now expect the user to know already, and to install the "right" ones.
> Dealing with that is a work in progress...
>
> Thanks,
> Matt
>
>   

_______________________________________________
Linux-PowerEdge mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/linux-poweredge
Please read the FAQ at http://lists.us.dell.com/faq

Reply via email to