[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Freeipmi-devel] [PATCH v3] Send OS start and stop events to BMC
From: |
Charles_Rose |
Subject: |
[Freeipmi-devel] [PATCH v3] Send OS start and stop events to BMC |
Date: |
Wed, 20 Jan 2016 12:46:13 -0600 |
Include systemd units that send OS start and shutdown events.
Signed-off-by: Charles Rose <address@hidden>
---
Changes from v2:
- Renamed unit file names, removing dev-ipmi.
etc/os-shutdown-event.service | 17 +++++++++++++++++
etc/os-startup-event.service | 16 ++++++++++++++++
2 files changed, 33 insertions(+)
create mode 100644 etc/os-shutdown-event.service
create mode 100644 etc/os-startup-event.service
diff --git a/etc/os-shutdown-event.service b/etc/os-shutdown-event.service
new file mode 100644
index 0000000..86c0704
--- /dev/null
+++ b/etc/os-shutdown-event.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Send OS shutdown event to BMC
+Documentation=man:bmc-device
+RefuseManualStart=true
+DefaultDependencies=no
+Before=shutdown.target
+ConditionFileIsExecutable=/usr/sbin/bmc-device
+
+[Service]
+Type=oneshot
+# IPMI v2.0 rev 1.1 Table 42-3.
+# OS Stop / Shutdown: 0x20; "OS Graceful Shutdown": 0x03
+Environment="STOP_EVENT=0x41 0x04 0x20 0x01 0x6f assertion 0x03 0x00 0x00"
+ExecStart=/usr/sbin/bmc-device --platform-event=${STOP_EVENT}
+
+[Install]
+WantedBy=shutdown.target
diff --git a/etc/os-startup-event.service b/etc/os-startup-event.service
new file mode 100644
index 0000000..aa74412
--- /dev/null
+++ b/etc/os-startup-event.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Send OS startup event to BMC
+Documentation=man:bmc-device
+RefuseManualStart=true
+ConditionFileIsExecutable=/usr/sbin/bmc-device
+
+[Service]
+Type=oneshot
+# IPMI v2.0 rev 1.1 Table 42-3.
+# Base OS Boot/Installation Status: 0x1f; "C: boot completed": 0x01
+Environment="START_EVENT=0x41 0x04 0x1f 0x01 0x6f assertion 0x01 0x00 0x00"
+ExecStart=/usr/sbin/bmc-device --platform-event=${START_EVENT}
+
+[Install]
+WantedBy=basic.target
+Also=os-shutdown-event.service
--
2.5.0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Freeipmi-devel] [PATCH v3] Send OS start and stop events to BMC,
Charles_Rose <=