Skip to content

Commit 8f546cf

Browse files
committed
hw-mgmgt: debian: Add hw-mgmt-sync controller service
Add hw-mgmt-sync controller service. It will start stop 2 services: 1. hw-management-peripheral-updater.service 2. hw-management-thermal-updater.service These two services will be started/stopped together when starting/stopping hw-mgmt-sync.service. The hw-mgmt-sync.service is disabled by default Signed-off-by: Oleksandr Shamray <oleksandrs@nvidia.com>
1 parent 173388c commit 8f546cf

File tree

4 files changed

+30
-2
lines changed

4 files changed

+30
-2
lines changed

.pulse-trufflehog-allowlist.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
{
2+
"tests/offline/known_issues_redfish_client.py": {
3+
"Password": ["pas********ass'"]
4+
},
5+
"tests/hardware/README.md": {
6+
"sshpass": ["ssh**************word"]
7+
},
8+
"tests/offline/test_hw_management_redfish_client.py": {
9+
"Password": ["pas************ass'", "\"pa******************ord\"", "\"pa*****************123\"", "\"pa*****************\"", "\"pa*******************\"", "pas***************'"]
10+
},
211
"usr/usr/bin/hw_management_redfish_client.py": {
3-
"Password" : ["\"pa*****************\"", "\"password\" : \"******\""]
12+
"Password": ["\"pa*****************\"", "******"]
413
},
514
"recipes-kernel/linux/linux-6.1/0103-platform-mellanox-mlx-dpu-improve-interrupt-handling.patch": {
615
"Github": ["4b17e10a22771fcd2dbb4754c43200af2fc69425"]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[Unit]
2+
Description=Hardware Management Sync controller (starts peripheral + thermal updaters)
3+
After=hw-management.service
4+
Requires=hw-management.service
5+
PartOf=hw-management.service
6+
7+
[Service]
8+
Type=oneshot
9+
RemainAfterExit=yes
10+
11+
ExecStart=/bin/systemctl start hw-management-peripheral-updater.service --no-block
12+
ExecStart=/bin/systemctl start hw-management-thermal-updater.service --no-block
13+
14+
ExecStop=/bin/systemctl stop hw-management-peripheral-updater.service --no-block
15+
ExecStop=/bin/systemctl stop hw-management-thermal-updater.service --no-block
16+
17+
[Install]
18+
WantedBy=multi-user.target

debian/hw-management.hw-management.service

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
[Unit]
22
Description=Chassis HW management service of Mellanox systems
33
Documentation=man:hw-management.service(8)
4-
Wants=hw-management-sync.service
54

65
[Service]
76
Type=oneshot

debian/rules

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ override_dh_installinit:
5656
dh_installinit --name=hw-management-thermal-updater
5757
dh_installinit --name=hw-management-sysfs-monitor
5858
dh_installinit --name=hw-management-fast-sysfs-monitor
59+
dh_installinit --name=hw-management-sync
5960

6061
override_dh_systemd_enable:
6162
dh_systemd_enable --name=hw-management
@@ -64,6 +65,7 @@ override_dh_systemd_enable:
6465
dh_systemd_enable --name=hw-management-thermal-updater
6566
dh_systemd_enable --name=hw-management-sysfs-monitor
6667
dh_systemd_enable --name=hw-management-fast-sysfs-monitor
68+
dh_systemd_enable --no-enable --name=hw-management-sync
6769

6870
override_dh_systemd_start:
6971
dh_systemd_start --name=hw-management

0 commit comments

Comments
 (0)