Hi,
There is an IPMI module written in pure Python from the OpenStack project
called 'pyghmi', assuming your hardware supports it, one of the methods
supported by the library will return the name of the current boot device:
from pyghmi.ipmi import command as ipmitool
def chassis_get_bootdev(ip, username, password):
bootdev = {}
try:
ipmi = ipmitool.Command(ip, username, password)
bootdev = ipmi.get_bootdev()
except Exception as e:
print (str(e))
if bootdev.get('bootdev'):
bootdev['bootdev'] = get_bootdev_alias(bootdev['bootdev'])
return bootdev
get_bootdev_alias() is just a Python function that converts pyghmi's native
hardware names to names that match what 'ipmitool' uses, e.g. 'network' is
returned as 'pxe', 'hd' is returned as 'disk', etc.
You could pretty easily make some sort of script out of this to interrogate
your iDRACs to get an idea of what they're doing; for extra fun, you can
use pyghmi's 'set_bootdev()' method to change them trivially as well.
cheers,
Klaus
On Fri, Mar 16, 2018 at 9:15 AM, R S <[email protected]> wrote:
> Need that shirt. iPXE FTW.
>
> On Fri, Mar 16, 2018 at 11:58 AM, James Bulger <[email protected]>
> wrote:
>
>> Guys,
>> Sorry for my responses. I have been emailing non-stop on another issue
>> with another vendor and when I received this, I mistakenly thought it was
>> part of that thread.
>> Again, sorry for the heated responses.
>>
>> James M. Bulger
>> Data Center Tech
>> Center for Research Computing
>> 506 W. South St.
>> South Bend, In. 46601
>> 574-631-7252
>>
>> On Fri, Mar 16, 2018 at 11:54 AM, James Bulger <[email protected]>
>> wrote:
>>
>>> How do you propose I do that? And, you didn't answer my question.
>>>
>>> James M. Bulger
>>> Data Center Tech
>>> Center for Research Computing
>>> 506 W. South St.
>>> South Bend, In. 46601
>>> 574-631-7252
>>>
>>> On Fri, Mar 16, 2018 at 11:52 AM, <[email protected]> wrote:
>>>
>>>>
>>>>
>>>> *Dell - Internal Use - Confidential *
>>>>
>>>> Hi James,
>>>>
>>>>
>>>>
>>>> Is it possible to get clarification on the steps that exhibited this
>>>> behavior where the boot sequence changed from PXE,Disk to Disk, PXE? Did
>>>> it happen after installing (or reinstalling) an OS?
>>>>
>>>>
>>>>
>>>> Thanks,
>>>> Mark
>>>>
>>>>
>>>>
>>>> *From:* James Bulger [mailto:[email protected]]
>>>> *Sent:* Friday, March 16, 2018 10:45 AM
>>>> *To:* Jreij, Elie <[email protected]>
>>>> *Cc:* S1, Vivek <[email protected]>; linux-poweredge-Lists <
>>>> [email protected]>; Shutt, Mark <[email protected]>;
>>>> Liu, Wei <[email protected]>
>>>>
>>>> *Subject:* Re: [Linux-PowerEdge] uefi boot order changing
>>>>
>>>>
>>>>
>>>> Is there a way to check these things from the iLO? It is the only
>>>> access I have right now. Also, When the machine was configured, we always
>>>> set pxe as first boot device, so no, the OS is not set as first. The entire
>>>> new cluster, all 150 or so machines, were shipped with a single hard drive,
>>>> as I'm sure the machine specs will confirm. So, I'm not sure if there is a
>>>> RAID controller or not, but it would be a waste with 1 hdd. Do the machine
>>>> specs say there is a RAID controller?
>>>>
>>>>
>>>> James M. Bulger
>>>>
>>>> Data Center Tech
>>>>
>>>> Center for Research Computing
>>>>
>>>> 506 W. South St.
>>>> <https://maps.google.com/?q=506+W.+South+St.+%0D%0A+%0D%0A+South+Bend,+In.+46601+%0D%0A574&entry=gmail&source=g>
>>>>
>>>> South Bend, In. 46601
>>>> <https://maps.google.com/?q=506+W.+South+St.+%0D%0A+%0D%0A+South+Bend,+In.+46601+%0D%0A574&entry=gmail&source=g>
>>>> 574-631-7252 <(574)%20631-7252>
>>>>
>>>>
>>>>
>>>> On Fri, Mar 16, 2018 at 11:25 AM, <[email protected]> wrote:
>>>>
>>>> Dell - Internal Use - Confidential
>>>>
>>>> Hi stijn,
>>>> According to our BIOS experts, per industry spec, the OS installer puts
>>>> the newly created OS entry at the top. Can you confirm that you installed
>>>> the OS on the disk that became the first boot device? Also are you using a
>>>> RAID controller?
>>>> Thanks,
>>>> Elie
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: linux-poweredge-bounces-Lists On Behalf Of S1, Vivek
>>>> Sent: Friday, March 16, 2018 4:29 AM
>>>> To: linux-poweredge-Lists <[email protected]>
>>>> Subject: Re: [Linux-PowerEdge] uefi boot order changing
>>>>
>>>> Dell - Internal Use - Confidential
>>>>
>>>> Hello stijn,
>>>>
>>>> Would it be possible to share the boot manager screen with current list
>>>> items in it for understanding more.
>>>>
>>>> Thanks
>>>> Vivek
>>>>
>>>> ------------------------------
>>>>
>>>> Message: 2
>>>> Date: Fri, 2 Mar 2018 13:52:24 +0100
>>>> From: Stijn De Weirdt <[email protected]>
>>>> To: [email protected]
>>>> Subject: [Linux-PowerEdge] uefi boot order changing
>>>> Message-ID: <[email protected]>
>>>> Content-Type: text/plain; charset=utf-8
>>>>
>>>> hi all,
>>>>
>>>> we see an issue with the boot order in uefi (now in idrac9 on m640, but
>>>> we also had this on our m630): it's changing for no real obvious reason,
>>>> and doing the wrong thing in the end.
>>>>
>>>> the problem is that we want to do pxe boot first, then disk boot.
>>>>
>>>> however, under certain circumstances, the order changes. in particular,
>>>> when we reinstall a node, it flips to disk-pxe. we think that it is because
>>>> the disks gets reinstalled, and uefi sees the new boot disk, and decides
>>>> that since the old boot disk is no more, it falls back to some default
>>>> order.
>>>>
>>>> however, the right thing to do would be to keep the order the same as
>>>> much as possible, in particular, the pxe boot should always be kept first.
>>>>
>>>> is anyone experiencing similar issues? or knows the correct reason why
>>>> we are seeing this? or has some tips how to fix this?
>>>>
>>>> many thanks,
>>>>
>>>> stijn
>>>>
>>>>
>>>>
>>>> ------------------------------
>>>>
>>>> Subject: Digest Footer
>>>>
>>>> _______________________________________________
>>>> Linux-PowerEdge mailing list
>>>> [email protected]
>>>> https://lists.us.dell.com/mailman/listinfo/linux-poweredge
>>>>
>>>> ------------------------------
>>>>
>>>> End of Linux-PowerEdge Digest, Vol 166, Issue 1
>>>> ***********************************************
>>>>
>>>> _______________________________________________
>>>> Linux-PowerEdge mailing list
>>>> [email protected]
>>>> https://lists.us.dell.com/mailman/listinfo/linux-poweredge
>>>>
>>>> _______________________________________________
>>>> Linux-PowerEdge mailing list
>>>> [email protected]
>>>> https://lists.us.dell.com/mailman/listinfo/linux-poweredge
>>>>
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Linux-PowerEdge mailing list
>> [email protected]
>> https://lists.us.dell.com/mailman/listinfo/linux-poweredge
>>
>>
>
>
> --
> Tech III * AppControl * Endpoint Protection * Server Maintenance
> Buncombe County Schools Technology Department Network Group
> ComicSans Awareness Campaign <http://comicsanscriminal.com>
>
> _______________________________________________
> Linux-PowerEdge mailing list
> [email protected]
> https://lists.us.dell.com/mailman/listinfo/linux-poweredge
>
>
_______________________________________________
Linux-PowerEdge mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/linux-poweredge