From 93245d5bc67137e186b463b7e0e9d5389e090e05 Mon Sep 17 00:00:00 2001 From: Enno Tensing Date: Wed, 30 Jul 2025 10:31:02 +0200 Subject: [PATCH] genreate: container: Add accounting support to Container.create Add support for accouting to __init__ and create. Signed-off-by: Enno Tensing --- generate/container.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generate/container.py b/generate/container.py index 88a3f04..d8f3f10 100644 --- a/generate/container.py +++ b/generate/container.py @@ -531,6 +531,7 @@ class Container: secrets: list | None volumes: list | None capabilities: list | None + accounting: Accounting def __init__(self, json: dict, logger: Log | None = None) -> None: """Create from JSON.""" @@ -560,6 +561,7 @@ class Container: secrets = maybe(json, "secrets") volumes = maybe(json, "volumes") capabilities = maybe(json, "capabilities") + accounting = maybe(json, "accounting") self.name = str(name) self.image = Image.from_json(image, logger) self.privileged = privileged is not None and bool(privileged) @@ -576,6 +578,7 @@ class Container: self.secrets = Secret.from_json(secrets, logger) self.volumes = Volume.from_json(volumes, logger) self.capabilities = Capability.from_json(capabilities, logger) + self.accounting = Accounting.from_json(accounting, logger) def create_volumes(self) -> str: """Generate podman volume create commands.""" @@ -625,6 +628,7 @@ class Container: cmd += f"\t{volume.command()} \\\n" for capability in self.capabilities: cmd += f"\t{capability.command()} \\\n" + cmd += f"{self.accounting.command()}" cmd += f"\t{self.image.command()}\n" return cmd