d6a662
[Unit]
d6a662
Description=Send OS shutdown event to BMC
d6a662
Documentation=man:bmc-device
d6a662
RefuseManualStart=true
d6a662
DefaultDependencies=no
d6a662
Before=shutdown.target
d6a662
ConditionFileIsExecutable=/usr/sbin/bmc-device
d6a662
d6a662
[Service]
d6a662
Type=oneshot
d6a662
# IPMI v2.0 rev 1.1 Table 42-3.
d6a662
#    OS Stop / Shutdown: 0x20; "OS Graceful Shutdown": 0x03
d6a662
Environment="STOP_EVENT=0x41 0x04 0x20 0x01 0x6f assertion 0x03 0x00 0x00"
d6a662
ExecStart=/usr/sbin/bmc-device --platform-event=${STOP_EVENT}
d6a662
d6a662
[Install]
d6a662
WantedBy=shutdown.target