Add debug task to display cron variables and improve formatting in cron.yml

This commit is contained in:
2026-07-17 18:24:56 +02:00
parent 4f7da3ae5d
commit ed8887e5be
+34 -25
View File
@@ -1,4 +1,14 @@
---
- name: (cron.yml) Debug - Show cron variables
ansible.builtin.debug:
msg: |
inventory_hostname: {{ inventory_hostname }}
ansible_host: {{ ansible_host | default('not set') }}
cron_env_entries: {{ cron_env_entries | default([]) }}
cron_user_special_time_entries: {{ cron_user_special_time_entries | default([]) }}
cron_user_entries: {{ cron_user_entries | default([]) }}
tags:
- user_crontab
- name: (cron.yml) Define candidate paths for root crontab PATH
ansible.builtin.set_fact:
@@ -48,7 +58,7 @@
dest: /var/spool/cron/crontabs/root
owner: root
group: crontab
mode: '0600'
mode: "0600"
content: |
# Edit this file to introduce tasks to be run by cron.
#
@@ -79,46 +89,45 @@
- name: (cron.yml) Set env entries in user crontabs
cron:
name: '{{ item.name }}'
env: 'yes'
user: '{{ item.user | default("root", true) }}'
job: '{{ item.job }}'
insertafter: '{{ item.insertafter | default(omit) }}'
loop: "{{ cron_env_entries }}"
name: "{{ item.name }}"
env: "yes"
user: '{{ item.user | default("root") }}'
job: "{{ item.job }}"
insertafter: "{{ item.insertafter | default(omit) }}"
loop: "{{ cron_env_entries | default([]) }}"
loop_control:
label: '{{ item.name }}'
label: "{{ item.name }}"
when: item.job is defined
tags:
- user_crontab
- name: (cron.yml) Set special time entries in user crontabs
cron:
name: '{{ item.name }}'
special_time: '{{ item.special_time }}'
user: '{{ item.user | default("root", true) }}'
job: '{{ item.job }}'
name: "{{ item.name }}"
special_time: "{{ item.special_time }}"
user: '{{ item.user | default("root") }}'
job: "{{ item.job }}"
state: present
loop: "{{ cron_user_special_time_entries }}"
loop: "{{ cron_user_special_time_entries | default([]) }}"
loop_control:
label: '{{ item.name }}'
label: "{{ item.name }}"
when: item.job is defined
tags:
- user_crontab
- name: (cron.yml) Set normal entries in user crontabs
cron:
name: '{{ item.name }}'
minute: '{{ item.minute | default(omit) }}'
hour: '{{ item.hour | default("root", true) }}'
day: '{{ day | default(omit) }}'
weekday: '{{ item.weekday | default(omit) }}'
month: '{{ item.month | default(omit) }}'
job: '{{ item.job }}'
loop: "{{ cron_user_entries }}"
name: "{{ item.name }}"
minute: "{{ item.minute | default(omit) }}"
hour: "{{ item.hour | default(omit) }}"
day: "{{ item.day | default(omit) }}"
weekday: "{{ item.weekday | default(omit) }}"
month: "{{ item.month | default(omit) }}"
user: '{{ item.user | default("root") }}'
job: "{{ item.job }}"
loop: "{{ cron_user_entries | default([]) }}"
loop_control:
label: '{{ item.name }}'
label: "{{ item.name }}"
when: item.job is defined
tags:
- user_crontab