This commit is contained in:
2025-11-06 19:40:20 +01:00
parent f07126fb42
commit 15a805abe9

View File

@@ -50,19 +50,20 @@
group: root
- name: Run Portainer container with Podman
ansible.builtin.command:
cmd: >
podman run -d
--name {{ portainer_name }}
--restart=always
-p {{ portainer_edge_agent_port }}:8000
-p {{ portainer_web_port }}:9443
-p {{ portainer_legacy_port }}:9000
-v /run/podman/podman.sock:/var/run/docker.sock # Map Podman socket to Docker socket path for Portainer compatibility
-v {{ portainer_data_path }}:/data
{{ portainer_image }}
creates: "{{ portainer_data_path }}/portainer.db" # Checks if the Portainer database file exists to ensure idempotency
warn: false # Suppresses the warning that the 'command' module is used for operations that should be idempotent
module: ansible.builtin.command
cmd: >
podman run -d
--name {{ portainer_name }}
--restart=always
-p {{ portainer_edge_agent_port }}:8000
-p {{ portainer_web_port }}:9443
-p {{ portainer_legacy_port }}:9000
-v /run/podman/podman.sock:/var/run/docker.sock # Map Podman socket to Docker socket path for Portainer compatibility
-v {{ portainer_data_path }}:/data
{{ portainer_image }}
args:
creates: "{{ portainer_data_path }}/portainer.db" # Checks if the Portainer database file exists to ensure idempotency
# Verbesserungsvorschlag: Für eine robustere Container-Verwaltung könnte das Modul
# `community.general.podman_container` verwendet werden, falls die `community.general`-Collection installiert ist.
# Beispiel: