Cronjobs einfach konfigurierbar machen #6

Closed
opened 2023-12-03 20:38:36 +01:00 by stblassitude · 1 comment
stblassitude commented 2023-12-03 20:38:36 +01:00 (Migrated from gitlab.hamburg.ccc.de)

Diverse Komponenten möchten gerne per Cron aufgerufen werden. Für diese einfachen Fälle wäre es cool, wenn man eine Cronzeile direkt ins Playbook kippen könnte.

Beispiele:

  • root@hackertours: `*/5 * * * * docker compose -f /ansible_docker_compose/compose.yaml exec pretix pretix cron`
Diverse Komponenten möchten gerne per Cron aufgerufen werden. Für diese einfachen Fälle wäre es cool, wenn man eine Cronzeile direkt ins Playbook kippen könnte. Beispiele: * root@hackertours: \`\*/5 \* \* \* \* docker compose -f /ansible_docker_compose/compose.yaml exec pretix pretix cron\`

Cronjobs können gut via ansible.builtin.cron konfiguriert werden.
So zum Beispiel jetzt auch geschehen in der Docker Compose Rolle:

- name: Make sure anacron is installed
become: true
ansible.builtin.package:
name: anacron
state: present
- name: ensure automatic update cron job is present
become: true
ansible.builtin.cron:
name: 'ansible docker compose auto update'
minute: "0"
hour: "5"
job: "cd /ansible_docker_compose; docker compose pull && docker compose up -d"
- name: ensure automatic cleanup cron job is present
become: true
ansible.builtin.cron:
name: 'ansible docker compose auto cleanup'
minute: "23"
hour: "4"
job: "docker system prune -a -f"

Cronjobs können gut via [`ansible.builtin.cron`](https://docs.ansible.com/ansible/latest/collections/ansible/builtin/cron_module.html) konfiguriert werden. So zum Beispiel jetzt auch geschehen in der Docker Compose Rolle: https://git.hamburg.ccc.de/CCCHH/ansible-infra/src/commit/98972e39c4e7ce319aadef0e8758fb35bcbef138/roles/docker_compose/tasks/main.yaml#L101-L121
june closed this issue 2025-02-23 18:28:52 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: CCCHH/ansible-infra#6
No description provided.