In my understanding, OS seems to need to install ipmitool ( I am not sure ) to receive this command from BMC (? or OS don't need it ?), but I am not sure which package.
When BMC send 'ipmitool power soft' to host, does it mean the ipmitool package in host OS will translate it to 'poweroff' command and executed it?
or it is just a GPIO behavior to power button?
In my understanding, some versions of OS can't do power off by press power button, it will only sleep.