25 lines
747 B
YAML
25 lines
747 B
YAML
---
|
|
|
|
- name: Install dependencies
|
|
ansible.builtin.package:
|
|
name:
|
|
- podman
|
|
|
|
- name: Enable podman socket
|
|
ansible.builtin.systemd_service:
|
|
name: podman.socket
|
|
state: started
|
|
enabled: true
|
|
|
|
- name: Create Watchtower container
|
|
community.podman.podman_container:
|
|
name: watchtower
|
|
image: "{{ watchtower_image }}:{{ watchtower_image_tag }}"
|
|
env:
|
|
WATCHTOWER_SCHEDULE: "{{ watchtower_schedule | default(omit) }}"
|
|
WATCHTOWER_LABEL_ENABLE: "{{ watchtower_label_enable | default(omit) }}"
|
|
restart_policy: unless-stopped
|
|
volumes:
|
|
- "/run/podman/podman.sock:/var/run/docker.sock"
|
|
labels:
|
|
com.centurylinklabs.watchtower.enable: "{{ watchtower_update_self | ternary('true', 'false') }}"
|