Class: Ansible::Ruby::Modules::Cron
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Cron
- Defined in:
- lib/ansible/ruby/modules/generated/core/system/cron.rb
Overview
Use this module to manage crontab and environment variables entries. This module allows you to create environment variables and named crontab entries, update, or delete them. When crontab jobs are managed: the module includes one line with the description of the crontab entry C(“#Ansible: <name>”) corresponding to the “name” passed to the module, 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 needs to find/check the state, it uses the “name” parameter to find the environment variable definition line.
Instance Method Summary collapse
-
#backup ⇒ Boolean?
If set, create a backup of the crontab before it is modified.
-
#cron_file ⇒ String?
If specified, uses this file instead of an individual user’s crontab.
-
#day ⇒ String?
Day of the month the job should run ( 1-31, *, */2, etc ).
-
#disabled ⇒ Boolean?
If the job should be disabled (commented out) in the crontab.
-
#env ⇒ :yes, ...
If set, manages a crontab’s environment variable.
-
#hour ⇒ String?
Hour when the job should run ( 0-23, *, */2, etc ).
-
#insertafter ⇒ String?
Used with C(state=present) and C(env).
-
#insertbefore ⇒ Object?
Used with C(state=present) and C(env).
-
#job ⇒ String?
The command to execute or, if env is set, the value of environment variable.
-
#minute ⇒ String?
Minute when the job should run ( 0-59, *, */2, etc ).
-
#month ⇒ String?
Month of the year the job should run ( 1-12, *, */2, etc ).
-
#name ⇒ String?
Description of a crontab entry or, if env is set, the name of environment variable.
-
#reboot ⇒ :yes, ...
If the job should be run at reboot.
-
#special_time ⇒ :reboot, ...
Special time specification nickname.
-
#state ⇒ :present, ...
Whether to ensure the job or environment variable is present or absent.
-
#user ⇒ String?
The specific user whose crontab should be modified.
-
#weekday ⇒ String?
Day of the week that the job should run ( 0-6 for Sunday-Saturday, *, etc ).
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#backup ⇒ Boolean?
Returns 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.
33 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 33 attribute :backup |
#cron_file ⇒ String?
Returns 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). To use the C(cron_file) parameter you must specify the C(user) as well.
29 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 29 attribute :cron_file |
#day ⇒ String?
Returns Day of the month the job should run ( 1-31, *, */2, etc ).
45 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 45 attribute :day |
#disabled ⇒ Boolean?
Returns If the job should be disabled (commented out) in the crontab. Only has effect if state=present.
65 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 65 attribute :disabled |
#env ⇒ :yes, ...
Returns If set, manages a crontab’s environment variable. New variables are added on top of crontab. “name” and “value” paramenters are the name and the value of environment variable.
69 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 69 attribute :env |
#hour ⇒ String?
Returns Hour when the job should run ( 0-23, *, */2, etc ).
41 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 41 attribute :hour |
#insertafter ⇒ String?
Returns Used with C(state=present) and C(env). If specified, the environment variable will be inserted after the declaration of specified environment variable.
73 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 73 attribute :insertafter |
#insertbefore ⇒ Object?
Returns Used with C(state=present) and C(env). If specified, the environment variable will be inserted before the declaration of specified environment variable.
77 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 77 attribute :insertbefore |
#job ⇒ String?
Returns The command to execute or, if env is set, the value of environment variable. Required if state=present.
21 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 21 attribute :job |
#minute ⇒ String?
Returns Minute when the job should run ( 0-59, *, */2, etc ).
37 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 37 attribute :minute |
#month ⇒ String?
Returns Month of the year the job should run ( 1-12, *, */2, etc ).
49 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 49 attribute :month |
#name ⇒ String?
Returns Description of a crontab entry or, if env is set, the name of environment variable. Required if state=absent.
13 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 13 attribute :name |
#reboot ⇒ :yes, ...
Returns If the job should be run at reboot. This option is deprecated. Users should use special_time.
57 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 57 attribute :reboot |
#special_time ⇒ :reboot, ...
Returns Special time specification nickname.
61 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 61 attribute :special_time |
#state ⇒ :present, ...
Returns Whether to ensure the job or environment variable is present or absent.
25 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 25 attribute :state |
#user ⇒ String?
Returns The specific user whose crontab should be modified.
17 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 17 attribute :user |
#weekday ⇒ String?
Returns Day of the week that the job should run ( 0-6 for Sunday-Saturday, *, etc ).
53 |
# File 'lib/ansible/ruby/modules/generated/core/system/cron.rb', line 53 attribute :weekday |