This commit is contained in:
Daniel Akulenok
2025-09-17 14:45:49 +02:00
parent 0938e4b601
commit 65dcedbe6c
4 changed files with 5 additions and 18 deletions

View File

View File

@@ -617,12 +617,13 @@ podman_pods: []
# requires: # requires:
# - "postgresql.service" # - "postgresql.service"
podman_auto_remove: true
# Systemd service generation configuration # Systemd service generation configuration
podman_generate_systemd: true podman_generate_systemd: true
podman_systemd_dir: /etc/systemd/system podman_systemd_dir: /etc/systemd/system
podman_systemd_options: podman_systemd_options:
new: true new: true
force: true force: false
restart_policy: always restart_policy: always
stop_timeout: 120 stop_timeout: 120
no_header: false no_header: false

View File

@@ -18,7 +18,7 @@
detach: "{{ item.detach | bool | default(omit) }}" detach: "{{ item.detach | bool | default(omit) }}"
interactive: "{{ item.interactive | bool | default(omit) }}" interactive: "{{ item.interactive | bool | default(omit) }}"
tty: "{{ item.tty | bool | default(omit) }}" tty: "{{ item.tty | bool | default(omit) }}"
rm: "{{ item.auto_remove | bool | default(omit) }}" rm: "{{ item.auto_remove | bool | default(podman_auto_remove) }}"
rmi: "{{ item.remove_image | bool | default(omit) }}" rmi: "{{ item.remove_image | bool | default(omit) }}"
privileged: "{{ item.privileged | bool | default(omit) }}" privileged: "{{ item.privileged | bool | default(omit) }}"
read_only: "{{ item.read_only | bool | default(omit) }}" read_only: "{{ item.read_only | bool | default(omit) }}"
@@ -225,17 +225,3 @@
loop_control: loop_control:
label: "{{ item.name }}" label: "{{ item.name }}"
register: podman_container_results register: podman_container_results
- name: Enable and start container systemd services
ansible.builtin.systemd:
name: "container-{{ item.item.name }}"
enabled: true
state: started
daemon_reload: true
loop: "{{ podman_container_results.results }}"
loop_control:
label: "{{ item.item.name }}"
when:
- item.item.generate_systemd is defined
- item.item.generate_systemd
- item.item.state | default('present') in ['present', 'started']

View File

@@ -21,7 +21,7 @@
loop: "{{ podman_containers }}" loop: "{{ podman_containers }}"
loop_control: loop_control:
label: "{{ item.name }}" label: "{{ item.name }}"
when: when:
- podman_generate_systemd | bool - podman_generate_systemd | bool
- podman_containers is defined - podman_containers is defined
- podman_containers | length > 0 - podman_containers | length > 0
@@ -48,7 +48,7 @@
loop: "{{ podman_pods }}" loop: "{{ podman_pods }}"
loop_control: loop_control:
label: "{{ item.name }}" label: "{{ item.name }}"
when: when:
- podman_generate_systemd | bool - podman_generate_systemd | bool
- podman_pods is defined - podman_pods is defined
- podman_pods | length > 0 - podman_pods | length > 0