From d4923adf6e0a04e20caa23574f27b6a0390a02de Mon Sep 17 00:00:00 2001 From: aey Date: Sat, 22 Nov 2025 20:02:45 +0000 Subject: [PATCH] Update 2025.leif --- 2025.leif | 55 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/2025.leif b/2025.leif index 3f826cb..ea5578c 100755 --- a/2025.leif +++ b/2025.leif @@ -3,6 +3,7 @@ import argparse import subprocess import textwrap + def act(cmd, dry_run=True, verbose=True): if dry_run: print(f"will execute: {cmd}") @@ -11,33 +12,41 @@ def act(cmd, dry_run=True, verbose=True): print(cmd) subprocess.run(cmd.split()) + parser = argparse.ArgumentParser( - prog='leif', - formatter_class=argparse.RawTextHelpFormatter, - description=textwrap.dedent(''' + prog="leif", + formatter_class=argparse.RawTextHelpFormatter, + description=textwrap.dedent(""" Verktygslåda för att hantera och monitorera API Gateway-tjänstens systemd-tjänst och container. - '''), - epilog=textwrap.dedent(''' + """), + epilog=textwrap.dedent(""" Kontakt: Integration, Team Flex För dokumentation, se wiki: - wiki.trafikverket.local/IKC - ''')) -parser.add_argument('-v', '--verbose', - help="Utökad utskrift vid körning", - action='store_true') -parser.add_argument('-d', '--dry-run', - help="Simulera åtgärd istället", - action='store_true') + """), +) +parser.add_argument( + "-v", "--verbose", help="Utökad utskrift vid körning", action="store_true" +) +parser.add_argument( + "-d", "--dry-run", help="Simulera åtgärd istället", action="store_true" +) subparsers = parser.add_subparsers(dest="action") subparsers.add_parser("inspect", help="inspektera den körande containern") logs_parser = subparsers.add_parser("logs", help="skriv ut containerns logg") -logs_parser.add_argument("-f", "--follow", action="store_true", help="svansa och följ loggen") +logs_parser.add_argument( + "-f", "--follow", action="store_true", help="svansa och följ loggen" +) subparsers.add_parser("restart", help="starta om systemd-tjänsten") -subparsers.add_parser("shell", help="initiera ett bash-skal inuti den körande containern") +subparsers.add_parser( + "shell", help="initiera ett bash-skal inuti den körande containern" +) subparsers.add_parser("start", help="starta systemd-tjänsten") -subparsers.add_parser("status", help="skriv ut container-ID och upptid för den körande containern") +subparsers.add_parser( + "status", help="skriv ut container-ID och upptid för den körande containern" +) subparsers.add_parser("stop", help="stoppa systemd-tjänsten") subparsers.add_parser("whoami", help="skriv ut containeravbildens ProGet-ID") @@ -48,15 +57,25 @@ if __name__ == "__main__": case "inspect": act("podman inspect api_gateway", args.dry_run, args.verbose) case "restart": - act("systemcl --user restart container-api-gateway", args.dry_run, args.verbose) + act( + "systemcl --user restart container-api-gateway", + args.dry_run, + args.verbose, + ) case "shell": act("podman exec -it api_gateway /bin/bash", args.dry_run, args.verbose) case "start": - act("systemcl --user start container-api-gateway", args.dry_run, args.verbose) + act( + "systemcl --user start container-api-gateway", + args.dry_run, + args.verbose, + ) case "status": act("podman ps --format '{{.ID}}'", args.dry_run, args.verbose) case "stop": - act("systemcl --user stop container-api-gateway", args.dry_run, args.verbose) + act( + "systemcl --user stop container-api-gateway", args.dry_run, args.verbose + ) case "whoami": act("podman inspect api_gateway | grep Image", args.dry_run, args.verbose) case "logs":