summaryrefslogtreecommitdiff
path: root/lib/ansible/modules/system/cron.py
diff options
context:
space:
mode:
authorDag Wieers <dag@wieers.com>2019-02-19 15:42:14 +0100
committerGitHub <noreply@github.com>2019-02-19 15:42:14 +0100
commit8c74df5e67fcae15d5d050ea1ffb4d6d1aa9070c (patch)
treef8214afcefef0e4b567d23ee10437f9779f54459 /lib/ansible/modules/system/cron.py
parentc9eb186a946fc506faa4e8374255a5dc337dfd38 (diff)
downloadansible-8c74df5e67fcae15d5d050ea1ffb4d6d1aa9070c.tar.gz
validate-modules: Fix all system modules (#52384)
This PR includes validate-modules fixes for all system modules. Except a few that are deliberately implemented like this.
Diffstat (limited to 'lib/ansible/modules/system/cron.py')
-rw-r--r--lib/ansible/modules/system/cron.py65
1 files changed, 40 insertions, 25 deletions
diff --git a/lib/ansible/modules/system/cron.py b/lib/ansible/modules/system/cron.py
index 7a31648d15..34148afebc 100644
--- a/lib/ansible/modules/system/cron.py
+++ b/lib/ansible/modules/system/cron.py
@@ -15,7 +15,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'],
'supported_by': 'community'}
-DOCUMENTATION = """
+DOCUMENTATION = r'''
---
module: cron
short_description: Manage cron.d and crontab entries
@@ -27,67 +27,78 @@ description:
which is used by future ansible/module calls to find/check the state. The "name"
parameter should be unique, and changing the "name" value will result in a new cron
task being created (or a different one being removed).'
- - 'When environment variables are managed: no comment line is added, but, when the module
+ - When environment variables are managed, no comment line is added, but, when the module
needs to find/check the state, it uses the "name" parameter to find the environment
- variable definition line.'
- - 'When using symbols such as %, they must be properly escaped.'
+ variable definition line.
+ - When using symbols such as %, they must be properly escaped.
version_added: "0.9"
options:
name:
description:
- Description of a crontab entry or, if env is set, the name of environment variable.
- Required if state=absent. Note that if name is not set and state=present, then a
+ - Required if C(state=absent).
+ - Note that if name is not set and C(state=present), then a
new crontab entry will always be created, regardless of existing ones.
- This parameter will always be required in future releases.
+ - This parameter will always be required in future releases.
+ type: str
user:
description:
- The specific user whose crontab should be modified.
- default: root
+ - When unset, this parameter defaults to using C(root).
+ type: str
job:
description:
- The command to execute or, if env is set, the value of environment variable.
- The command should not contain line breaks.
- Required if state=present.
+ - The command should not contain line breaks.
+ - Required if C(state=present).
+ type: str
aliases: [ value ]
state:
description:
- Whether to ensure the job or environment variable is present or absent.
+ type: str
choices: [ absent, present ]
default: present
cron_file:
description:
- If specified, uses this file instead of an individual user's crontab.
- If this is a relative path, it is interpreted with respect to
- /etc/cron.d. (If it is absolute, it will typically be /etc/crontab).
- Many linux distros expect (and some require) the filename portion to consist solely
+ - If this is a relative path, it is interpreted with respect to I(/etc/cron.d).
+ - If it is absolute, it will typically be I(/etc/crontab).
+ - Many linux distros expect (and some require) the filename portion to consist solely
of upper- and lower-case letters, digits, underscores, and hyphens.
- To use the C(cron_file) parameter you must specify the C(user) as well.
+ - To use the C(cron_file) parameter you must specify the C(user) as well.
+ type: str
backup:
description:
- If set, create a backup of the crontab before it is modified.
The location of the backup is returned in the C(backup_file) variable by this module.
type: bool
- default: 'no'
+ default: no
minute:
description:
- Minute when the job should run ( 0-59, *, */2, etc )
+ type: str
default: "*"
hour:
description:
- Hour when the job should run ( 0-23, *, */2, etc )
+ type: str
default: "*"
day:
description:
- Day of the month the job should run ( 1-31, *, */2, etc )
+ type: str
default: "*"
aliases: [ dom ]
month:
description:
- Month of the year the job should run ( 1-12, *, */2, etc )
+ type: str
default: "*"
weekday:
description:
- Day of the week that the job should run ( 0-6 for Sunday-Saturday, *, etc )
+ type: str
default: "*"
aliases: [ dow ]
reboot:
@@ -95,10 +106,11 @@ options:
- If the job should be run at reboot. This option is deprecated. Users should use special_time.
version_added: "1.0"
type: bool
- default: "no"
+ default: no
special_time:
description:
- Special time specification nickname.
+ type: str
choices: [ annually, daily, hourly, monthly, reboot, weekly, yearly ]
version_added: "1.3"
disabled:
@@ -106,24 +118,27 @@ options:
- If the job should be disabled (commented out) in the crontab.
- Only has effect if C(state=present).
type: bool
- default: 'no'
+ default: no
version_added: "2.0"
env:
description:
- - If set, manages a crontab's environment variable. New variables are added on top of crontab.
- "name" and "value" parameters are the name and the value of environment variable.
+ - If set, manages a crontab's environment variable.
+ - New variables are added on top of crontab.
+ - C(name) and C(value) parameters are the name and the value of environment variable.
type: bool
- default: "no"
+ default: no
version_added: "2.1"
insertafter:
description:
- - Used with C(state=present) and C(env). If specified, the environment variable will be
- inserted after the declaration of specified environment variable.
+ - Used with C(state=present) and C(env).
+ - If specified, the environment variable will be inserted after the declaration of specified environment variable.
+ type: str
version_added: "2.1"
insertbefore:
description:
- - Used with C(state=present) and C(env). If specified, the environment variable will be
- inserted before the declaration of specified environment variable.
+ - Used with C(state=present) and C(env).
+ - If specified, the environment variable will be inserted before the declaration of specified environment variable.
+ type: str
version_added: "2.1"
requirements:
- cron
@@ -133,9 +148,9 @@ author:
- Patrick Callahan (@dirtyharrycallahan)
- Evan Kaufman (@EvanK)
- Luca Berruti (@lberruti)
-"""
+'''
-EXAMPLES = '''
+EXAMPLES = r'''
- 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"