From 163e58ab0bd3ef51d3992daafa2f8a8a280003ea Mon Sep 17 00:00:00 2001 From: cproudlock Date: Thu, 26 Mar 2026 15:03:09 -0400 Subject: [PATCH] Fix dnsmasq reboot cron: use /etc/cron.d/ instead of crontab Ansible cron module writes to root's crontab which requires cron daemon running. Drop file in /etc/cron.d/ instead for reliability. Co-Authored-By: Claude Opus 4.6 (1M context) --- playbook/pxe_server_setup.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/playbook/pxe_server_setup.yml b/playbook/pxe_server_setup.yml index 89001d6..846624a 100644 --- a/playbook/pxe_server_setup.yml +++ b/playbook/pxe_server_setup.yml @@ -620,11 +620,11 @@ policy: deny - name: "Schedule dnsmasq restart 15s after reboot" - cron: - name: "Restart dnsmasq after reboot" - user: root - special_time: "reboot" - job: "/bin/sleep 15 && /usr/bin/systemctl restart dnsmasq.service" + copy: + dest: /etc/cron.d/dnsmasq-restart + mode: '0644' + content: | + @reboot root /bin/sleep 15 && /usr/bin/systemctl restart dnsmasq.service # --- Web Management App (Flask) --- - name: "Create webapp directory"