From 3b7f5aef0711545ca01792b39e2d0d555ede1162 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Mon, 16 Apr 2018 19:02:06 -0400 Subject: [PATCH] name cron --- lib/ansible/modules/system/cron.py | 35 ++++++++++++++---------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/lib/ansible/modules/system/cron.py b/lib/ansible/modules/system/cron.py index 2e72720dfb8..14268ba434d 100644 --- a/lib/ansible/modules/system/cron.py +++ b/lib/ansible/modules/system/cron.py @@ -135,42 +135,39 @@ author: """ EXAMPLES = ''' -# Ensure a job that runs at 2 and 5 exists. -# Creates an entry like "0 5,2 * * ls -alh > /dev/null" -- cron: +- name: Ensure a job that runs at 2 and 5 exists. Creates an entry like "0 5,2 * * ls -alh > /dev/null" + cron: name: "check dirs" minute: "0" hour: "5,2" job: "ls -alh > /dev/null" -# Ensure an old job is no longer present. Removes any job that is prefixed -# by "#Ansible: an old job" from the crontab -- cron: +- name: 'Ensure an old job is no longer present. Removes any job that is prefixed by "#Ansible: an old job" from the crontab' + cron: name: "an old job" state: absent -# Creates an entry like "@reboot /some/job.sh" -- cron: +- name: Creates an entry like "@reboot /some/job.sh" + cron: name: "a job for reboot" special_time: reboot job: "/some/job.sh" -# Creates an entry like "PATH=/opt/bin" on top of crontab -- cron: +- name: Creates an entry like "PATH=/opt/bin" on top of crontab + cron: name: PATH env: yes value: /opt/bin -# Creates an entry like "APP_HOME=/srv/app" and insert it after PATH -# declaration -- cron: +- name: Creates an entry like "APP_HOME=/srv/app" and insert it after PATH declaration + cron: name: APP_HOME env: yes value: /srv/app insertafter: PATH -# Creates a cron file under /etc/cron.d -- cron: +- name: Creates a cron file under /etc/cron.d + cron: name: yum autoupdate weekday: 2 minute: 0 @@ -179,14 +176,14 @@ EXAMPLES = ''' job: "YUMINTERACTIVE: 0 /usr/sbin/yum-autoupdate" cron_file: ansible_yum-autoupdate -# Removes a cron file from under /etc/cron.d -- cron: +- name: Removes a cron file from under /etc/cron.d + cron: name: "yum autoupdate" cron_file: ansible_yum-autoupdate state: absent -# Removes "APP_HOME" environment variable from crontab -- cron: +- name: Removes "APP_HOME" environment variable from crontab + cron: name: APP_HOME env: yes state: absent