Project

General

Profile

Feature #24172

Add Identify Light button to IPMI

Added by Nick Wolff over 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Nice to have
Assignee:
William Grzybowski
Category:
Middleware
Target version:
Estimated time:
Severity:
New
Reason for Closing:
Reason for Blocked:
Needs QA:
No
Needs Doc:
Yes
Needs Merging:
Yes
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

Most servers with ipmi have identify lights. These are led's embedded in id buttons usually on the front and rear of the server.

It would be useful to expose the ability to toggle these in the webgui for help identifying physical servers.This is especially useful in data centers that may have multiple boxes.

The following command will turn on the light for fifteen seconds
    ipmitool chassis identify
The following command will turn on the light for a user defined amount of seconds
    ipmitool chassis identify <seconds>
The following command will turn on the light indefinetly
    ipmitool chassis identify force
The following command will turn off the id light
    ipmitool chassis identify 0

Theoretically this should be able to be done bidirectionally for ipmi 2.0 systems but it is not currently exposed in ipmitool. I'm looking at writing and submitting a patch upstream to allow this but that's still on my todo list and needs further testing.

Monitoring the status of the id led button is discussed in table 28 under the Get Chassis Status command

http://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev1-1.pdf

Associated revisions

Revision 42e4af9e (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add IPMI plugin

Ticket: #24172

Revision 225ed608 (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add ipmi.identify method

Ticket: #24172

Revision 69c0dfef (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add ipmi.is_loaded method

Ticket: #24172

Revision bcd8404d (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add IPMI tests

Ticket: #24172

Revision b5350ac9 (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add IPMI plugin

Ticket: #24172

Revision b78a7232 (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add ipmi.identify method

Ticket: #24172

Revision c93aa6f1 (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add ipmi.is_loaded method

Ticket: #24172

Revision f23b83d4 (diff)
Added by William Grzybowski over 1 year ago

feat(middlewared): add IPMI tests

Ticket: #24172

Revision ab730e1c (diff)
Added by William Grzybowski over 1 year ago

feat(gui): add IPMI identify view

Ticket: #24172

Revision 588d11d3 (diff)
Added by William Grzybowski over 1 year ago

feat(gui): show Identify button and missed identify template

Ticket: #24172

Revision 2273c2dd (diff)
Added by William Grzybowski over 1 year ago

feat(gui): implement save method for IPMI identify

Ticket: #24172

Revision ed9debfc (diff)
Added by William Grzybowski over 1 year ago

fix(gui): typo in ipmi identify choices

Ticket: #24172

Revision 75963e74 (diff)
Added by William Grzybowski over 1 year ago

fix(gui): use choice field

Ticket: #24172

Revision f179a836 (diff)
Added by William Grzybowski over 1 year ago

fix(gui): typos in ipmi template

Ticket: #24172

Revision 1ca44d98 (diff)
Added by William Grzybowski over 1 year ago

fix(gui): show message after identifying

Ticket: #24172

Revision 2a1b990f (diff)
Added by William Grzybowski over 1 year ago

fix(gui): default identify to 15 seconds

Ticket: #24172

Revision 96202ae3 (diff)
Added by William Grzybowski over 1 year ago

feat(gui): change label of identify button

Ticket: #24172

Revision 56edac5e (diff)
Added by William Grzybowski over 1 year ago

feat(gui): add IPMI identify view

Ticket: #24172

Revision 8509e0a8 (diff)
Added by William Grzybowski over 1 year ago

feat(gui): show Identify button and missed identify template

Ticket: #24172

Revision 042127a0 (diff)
Added by William Grzybowski over 1 year ago

feat(gui): implement save method for IPMI identify

Ticket: #24172

Revision a5285745 (diff)
Added by William Grzybowski over 1 year ago

fix(gui): typo in ipmi identify choices

Ticket: #24172

Revision ec27429e (diff)
Added by William Grzybowski over 1 year ago

fix(gui): use choice field

Ticket: #24172

Revision dbe390b6 (diff)
Added by William Grzybowski over 1 year ago

fix(gui): typos in ipmi template

Ticket: #24172

Revision 436fe30e (diff)
Added by William Grzybowski over 1 year ago

fix(gui): show message after identifying

Ticket: #24172

Revision 0b8697a1 (diff)
Added by William Grzybowski over 1 year ago

fix(gui): default identify to 15 seconds

Ticket: #24172

Revision 387137b2 (diff)
Added by William Grzybowski over 1 year ago

feat(gui): change label of identify button

Ticket: #24172

Revision 054b8e82 (diff)
Added by Dru Lavigne about 1 year ago

Doc Identify Light.
Ticket: #24172

History

#1 Updated by William Grzybowski over 1 year ago

  • Category changed from 2 to 201
  • Status changed from Unscreened to Screened
  • Priority changed from No priority to Nice to have

#3 Updated by William Grzybowski over 1 year ago

  • Status changed from Screened to Ready For Release
  • Target version changed from 11.2-BETA1 to 11.1

#5 Updated by Dru Lavigne over 1 year ago

  • Subject changed from Toggle/View IPMI Chassis Identity light in webui to Add IPMI Identity

#6 Updated by Stuart Espey about 1 year ago

Subject should be "Identify" not "Identity" right?

#7 Updated by Dru Lavigne about 1 year ago

  • Subject changed from Add IPMI Identity to Add IPMI Identify

#8 Updated by Dru Lavigne about 1 year ago

  • Target version changed from 11.1 to 11.1-BETA1

#9 Updated by Dru Lavigne about 1 year ago

  • Subject changed from Add IPMI Identify to Add Identify Light button to IPMI

#10 Updated by Bonnie Follweiler about 1 year ago

  • Needs QA changed from Yes to No
  • QA Status Test Passes FreeNAS added
  • QA Status deleted (Not Tested)

Test passed in FreeNAS-11-MASTER-201710181647

#11 Updated by Bonnie Follweiler about 1 year ago

  • Needs QA changed from No to Yes
  • QA Status Not Tested added
  • QA Status deleted (Test Passes FreeNAS)

I have to reconfigure my mini and retest this. I was getting a false positive

#12 Updated by Dru Lavigne about 1 year ago

  • Status changed from Ready For Release to Resolved

#13 Updated by Bonnie Follweiler about 1 year ago

  • Needs QA changed from Yes to No
  • QA Status Test Passes FreeNAS added
  • QA Status deleted (Not Tested)

Also available in: Atom PDF