Add scoped start stop and delete actions for application containers

This commit is contained in:
Mikei386
2026-10-01 10:11:58 +02:00
parent 88c6957dac
commit f66e7fbf71
7 changed files with 82 additions and 4 deletions
+4
View File
@@ -20,3 +20,7 @@ class DockerSupport:
try:return dict(self.call('status'),helper_available=True)
except (OSError,ValueError):return dict(helper_available=False,installed=None,reachable=False,services=[],install_supported=False,job=None,message='Docker-Systemhelfer nicht verbunden. Der Deck-Installer muss ihn auf dem Debian-Host einrichten.',labels=[MANAGED_LABEL,ROLE_LABEL])
def install(self):return self.call('install')
def container_action(self,action,ident):
if action not in ('start','stop','delete'):raise ValueError('Ungültige Containeraktion.')
return self.call('container-'+action,ident)