diff --git a/roles/docker_compose/defaults/main.yaml b/roles/docker_compose/defaults/main.yaml index 3a4efbce..b94a52f8 100644 --- a/roles/docker_compose/defaults/main.yaml +++ b/roles/docker_compose/defaults/main.yaml @@ -3,3 +3,9 @@ docker_compose__configuration_files: [ ] docker_compose__pull: always # location of directory to sync to target docker_compose__files: "" +docker_compose__update_images_state: present +docker_compose__update_images_minute: 0 +docker_compose__update_images_hour: 5 +docker_compose__update_images_day: "*" +docker_compose__update_images_month: "*" +docker_compose__update_images_weekday: "*" diff --git a/roles/docker_compose/tasks/main.yaml b/roles/docker_compose/tasks/main.yaml index 35631023..1cab6287 100644 --- a/roles/docker_compose/tasks/main.yaml +++ b/roles/docker_compose/tasks/main.yaml @@ -109,6 +109,10 @@ become: true ansible.builtin.cron: name: 'ansible docker compose auto update' - minute: "0" - hour: "5" + state: "{{ docker_compose__update_images_state }}" + minute: "{{ docker_compose__update_images_minute }}" + hour: "{{ docker_compose__update_images_hour }}" + day: "{{ docker_compose__update_images_day }}" + month: "{{ docker_compose__update_images_month }}" + weekday: "{{ docker_compose__update_images_weekday }}" job: "cd /ansible_docker_compose; docker compose pull && docker compose up -d"