New in version 2.0.
Use this module to manage crontab variables. This module allows you to create, update, or delete cron variable definitions.
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| backup | no | If set, create a backup of the crontab before it is modified. The location of the backup is returned in the backup variable by this module. |
||
| cron_file | no | If specified, uses this file instead of an individual user's crontab. Without a leading /, this is assumed to be in /etc/cron.d. With a leading /, this is taken as absolute. |
||
| insertafter | no | Used with state=present. If specified, the variable will be inserted after the variable specified. |
||
| insertbefore | no | Used with state=present. If specified, the variable will be inserted just before the variable specified. |
||
| name | yes | Name of the crontab variable. |
||
| state | no | present |
| Whether to ensure that the variable is present or absent. |
| user | no | root | The specific user whose crontab should be modified. |
|
| value | no | The value to set this variable to. Required if state=present. |
# Ensure a variable exists.
# Creates an entry like "[email protected]"
- cronvar: name="EMAIL" value="[email protected]"
# Make sure a variable is gone. This will remove any variable named
# "LEGACY"
- cronvar: name="LEGACY" state=absent
# Adds a variable to a file under /etc/cron.d
- cronvar: name="LOGFILE" value="/var/log/yum-autoupdate.log"
user="root" cron_file=ansible_yum-autoupdate
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, developing_test_pr and Developing Modules.
© 2012–2016 Michael DeHaan
© 2016 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/cronvar_module.html