initial retooling #1

Merged
naturallaw777 merged 1130 commits from staging-dev into stable 2026-05-21 08:10:11 -05:00
2 changed files with 11 additions and 2 deletions
Showing only changes of commit 40c2d17833 - Show all commits
+3 -2
View File
@@ -49,6 +49,7 @@ UPDATE_UNIT = "sovran-hub-update.service"
REBUILD_LOG = "/var/log/sovran-hub-rebuild.log"
REBUILD_STATUS = "/var/log/sovran-hub-rebuild.status"
REBUILD_UNIT = "sovran-hub-rebuild.service"
REBOOT_UNIT = "sovran-hub-reboot.service"
# Set to True by _startup_recover_stale_status() when it corrects a stale
# RUNNING → SUCCESS/FAILED for the update unit. Consumed by the first call
@@ -2052,7 +2053,7 @@ async def api_upgrade_to_server():
# and ports first via the onboarding wizard. Reboot so onboarding runs.
try:
proc = await asyncio.create_subprocess_exec(
"/run/current-system/sw/bin/reboot",
"/run/current-system/sw/bin/systemctl", "start", "--no-block", REBOOT_UNIT,
stdout=asyncio.subprocess.DEVNULL,
stderr=asyncio.subprocess.DEVNULL,
)
@@ -2885,7 +2886,7 @@ async def api_ping():
async def api_reboot():
try:
proc = await asyncio.create_subprocess_exec(
"/run/current-system/sw/bin/reboot",
"/run/current-system/sw/bin/systemctl", "start", "--no-block", REBOOT_UNIT,
stdout=asyncio.subprocess.DEVNULL,
stderr=asyncio.subprocess.DEVNULL,
)
+8
View File
@@ -380,6 +380,14 @@ in
};
};
systemd.services.sovran-hub-reboot = {
description = "Sovran_SystemsOS System Reboot";
serviceConfig = {
Type = "oneshot";
ExecStart = "/run/current-system/sw/bin/systemctl --force reboot";
};
};
environment.systemPackages = [ sovran-hub-web ];
networking.firewall.allowedTCPPorts = [ 8937 60847 ];