Files
playbooks/setup-cron.yaml
T

25 lines
841 B
YAML

---
- name: Setup Scheduled Ansible Maintenance Tasks
hosts: localhost
connection: local
tasks:
- name: Schedule daily system upgrade at 09:30 AM
ansible.builtin.cron:
name: "Daily System Upgrade Playbook"
minute: "30"
hour: "9"
weekday: "*"
user: admin
job: "cd /home/admin/playbooks && /usr/bin/ansible-playbook system-upgrade.yaml > ./log/ansible-upgrade.log 2>&1"
state: present
- name: Schedule weekly Docker maintenance every Monday at 08:00 AM
ansible.builtin.cron:
name: "Weekly Docker Maintenance Master Playbook"
minute: "0"
hour: "8"
weekday: "1"
user: admin
job: "cd /home/admin/playbooks && /usr/bin/ansible-playbook docker-maintenance.yaml > ./log/ansible-docker.log 2>&1"
state: present