siderolabs / sidero

Sidero Metal is a bare metal provisioning system with support for Kubernetes Cluster API.
https://www.sidero.dev
Mozilla Public License 2.0
402 stars 63 forks source link

Boot servers using WOL #852

Open MarkusTeufelberger opened 2 years ago

MarkusTeufelberger commented 2 years ago

Another option to get a server that's currently shut down back up next to IPMI (and others, see #221 #289) would be https://en.wikipedia.org/wiki/Wake-on-LAN

Not fit for all use cases (it has its limitations), but WOL could be useful for home lab environments and/or consumer hardware that doesn't contain a dedicated BMC.

smira commented 2 years ago

Sidero relies also on IPMI feature to force reboot the node to perform node decomissioning which might be something missing with WOL.

MarkusTeufelberger commented 2 years ago

Yeah, you'd need to rely on ACPI shutdown/reboot actually working in that scenario, not all functionality of IPMI would be covered of course. It would still be an improvement to not being able to trigger a boot remotely at all, as it is currently the case.

PhilippKuntschik commented 2 years ago

I would also be interested in this feature.

My use case is home lab where I run 10+ ARM boards in a cluster. Having nodes on standby (instead of idle/rebooting) would be a great benefit in using Sidero in my case.

aarnaud commented 6 months ago

I opened a discussion here about alternative if BMC can't be use: