From b269fa581229a592e70ecbf95d0753e112048c1a Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Mon, 2 Dec 2024 23:06:30 +0000 Subject: [PATCH] home-assistant: Add service to shut down desk panel Home Assistant can now SSH into the desk panel and shut it down. --- home-assistant/kustomization.yaml | 1 + home-assistant/shell-command.yaml | 3 +++ home-assistant/shutdown-kiosk.sh | 4 ++++ home-assistant/ssh_known_hosts | 1 + 4 files changed, 9 insertions(+) create mode 100644 home-assistant/shutdown-kiosk.sh diff --git a/home-assistant/kustomization.yaml b/home-assistant/kustomization.yaml index 495a452..d60a352 100644 --- a/home-assistant/kustomization.yaml +++ b/home-assistant/kustomization.yaml @@ -30,6 +30,7 @@ configMapGenerator: - restart-diddy-mopidy.sh - restart-kitchen-mqttmarionette.sh - shell-command.yaml + - shutdown-kiosk.sh - ssh_known_hosts - rest-command.yaml options: diff --git a/home-assistant/shell-command.yaml b/home-assistant/shell-command.yaml index 3d5ffbb..e2a52e1 100644 --- a/home-assistant/shell-command.yaml +++ b/home-assistant/shell-command.yaml @@ -6,3 +6,6 @@ restart_diddy_mopidy: >- restart_kitchen_mqttmarionette: >- sh /run/config/restart-kitchen-mqttmarionette.sh + +shutdown_kiosk: >- + sh /run/config/shutdown-kiosk.sh diff --git a/home-assistant/shutdown-kiosk.sh b/home-assistant/shutdown-kiosk.sh new file mode 100644 index 0000000..b4179d8 --- /dev/null +++ b/home-assistant/shutdown-kiosk.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +set -e +ssh -i /run/secrets/home-assistant/sshkey.pem -oUserKnownHostsFile=/run/config/ssh_known_hosts -oBatchMode=yes kiosk@deskpanel.pyrocufflink.red doas systemctl poweroff diff --git a/home-assistant/ssh_known_hosts b/home-assistant/ssh_known_hosts index 9eaa503..5ce5ecf 100644 --- a/home-assistant/ssh_known_hosts +++ b/home-assistant/ssh_known_hosts @@ -1,2 +1,3 @@ diddy.pyrocufflink.red ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILx6gRqlVnvdqTIJTH16NBLJ4ORfTsBaUIEpt5ZMkkNW kitchen.pyrocufflink.red ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBLzMLOlFXPiovBwYLmXCVV8Md/xR36zwPj6egT9V3O7 +deskpanel.pyrocufflink.red ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEcvO0jsZ8U2mw/HHs0BHbbEI48W0fxti8f5DuNyFS2L