diff --git a/plugins/module_utils/podman/quadlet.py b/plugins/module_utils/podman/quadlet.py index 680fc86..3ed43a8 100644 --- a/plugins/module_utils/podman/quadlet.py +++ b/plugins/module_utils/podman/quadlet.py @@ -316,6 +316,8 @@ class ContainerQuadlet(Quadlet): params["podman_args"].append(f"--pid {params['pid']}") if params["pid_file"]: params["podman_args"].append(f"--pid-file {params['pid_file']}") + if params['platform']: + params["podman_args"].append(f"--platform {params['platform']}") if params["preserve_fd"]: for pres in params["preserve_fd"]: params["podman_args"].append(f"--preserve-fd {pres}") diff --git a/tests/integration/targets/podman_container/tasks/main.yml b/tests/integration/targets/podman_container/tasks/main.yml index 301fdff..17a5754 100644 --- a/tests/integration/targets/podman_container/tasks/main.yml +++ b/tests/integration/targets/podman_container/tasks/main.yml @@ -1211,6 +1211,7 @@ - web - db cpus: 0.5 + platform: linux/amd64 annotation: this: "annotation_value" dns: @@ -1289,6 +1290,7 @@ - "NetworkAlias=db" - "StopSignal=9" - "PodmanArgs=--cpus 0.5" + - "PodmanArgs=--platform linux/amd64" loop_control: label: "{{ item }}" @@ -1320,6 +1322,7 @@ - web - db cpus: 0.5 + platform: linux/amd64 annotation: this: "annotation_value" dns: @@ -1382,6 +1385,7 @@ - web - db cpus: 0.5 + platform: linux/amd64 annotation: this: "annotation_value" dns: