-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Want ability to send NMI #81
Comments
This would be a precursor to enabling a public API for allowing end users to send an NMI. |
Hey @bahamat, thanks for your interest in PBnJ and for opening this issue. Are you looking for this kind of functionality in Equinix Metal? With the link and the references to "the API", seems like you might be? We might need to approach this concern via other channels as this repo is just the open-source side. |
@bahamat, looks like you've done what is needed on the Equinix Metal side with https://feedback.equinixmetal.com/platform/p/want-nmi As far as the open-source side, this could be useful. PBnJ uses bmclib under the hood for most of its BMC interactions. I'd recommend maybe starting there. |
@jacobweinstock Thanks for the pointer. I created bmc-toolbox/bmclib#233. |
No action yet on bmc-toolbox/bmclib#233 |
Expected Behaviour
A method to send a non-maskable interrupt to a device (server)
Current Behaviour
This is currently not possible
Possible Solution
An API call that will execute something like:
Steps to Reproduce (for bugs)
N/A
Context
For some operating systems, sending an NMI will initiate a panic and crash dump. The crash dump can be analyzed post-mortem. This can sometimes be needed when the system is non-responsive to external input.
While we can initiate a reboot via the API, that does not allow for post-mortem debugging.
Your Environment
Operating System and version (e.g. Linux, Windows, MacOS):
SmartOS
How are you running Tinkerbell? Using Vagrant & VirtualBox, Vagrant & Libvirt, on Packet using Terraform, or give details:
Equinix Metal
Link to your project or a code example to reproduce issue:
https://smartos.org/
The text was updated successfully, but these errors were encountered: