Getting started

Example inventory

debops.cron is included by default in the common.yml DebOps playbook; you don't need to do anything to have it executed.

If you don’t want to let debops.cron manage the cron jobs, you can do this with the following setting in your inventory:

cron__enabled: False

Example playbook

If you are using this role without DebOps, here's an example Ansible playbook that uses the debops.cron role:

---

- name: Manage cron jobs
  hosts: [ 'debops_all_hosts', 'debops_service_cron' ]
  become: True

  environment: '{{ inventory__environment | d({})
                   | combine(inventory__group_environment | d({}))
                   | combine(inventory__host_environment  | d({})) }}'

  roles:

    - role: debops.cron
      tags: [ 'role::cron' ]