Class: Ansible::Ruby::Modules::Cron
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Cron
- Defined in:
- lib/ansible/ruby/modules/generated/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. When using symbols such as %, they must be properly escaped.
Instance Method Summary collapse
-
#backup ⇒ :yes, ...
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 ⇒ :yes, ...
If the job should be disabled (commented out) in the crontab.,Only has effect if C(state=present).
-
#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 ⇒ :absent, ...
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 ⇒ :yes, ...
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.
35 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 35 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). 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.
31 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 31 attribute :cron_file |
#day ⇒ String?
Returns Day of the month the job should run ( 1-31, *, */2, etc ).
47 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 47 attribute :day |
#disabled ⇒ :yes, ...
Returns If the job should be disabled (commented out) in the crontab.,Only has effect if C(state=present).
67 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 67 attribute :disabled |
#env ⇒ :yes, ...
Returns 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.
71 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 71 attribute :env |
#hour ⇒ String?
Returns Hour when the job should run ( 0-23, *, */2, etc ).
43 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 43 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.
75 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 75 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.
79 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 79 attribute :insertbefore |
#job ⇒ String?
Returns 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.
23 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 23 attribute :job |
#minute ⇒ String?
Returns Minute when the job should run ( 0-59, *, */2, etc ).
39 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 39 attribute :minute |
#month ⇒ String?
Returns Month of the year the job should run ( 1-12, *, */2, etc ).
51 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 51 attribute :month |
#name ⇒ String?
Returns 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 new crontab entry will always be created, regardless of existing ones.
15 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 15 attribute :name |
#reboot ⇒ :yes, ...
Returns If the job should be run at reboot. This option is deprecated. Users should use special_time.
59 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 59 attribute :reboot |
#special_time ⇒ :reboot, ...
Returns Special time specification nickname.
63 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 63 attribute :special_time |
#state ⇒ :absent, ...
Returns Whether to ensure the job or environment variable is present or absent.
27 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 27 attribute :state |
#user ⇒ String?
Returns The specific user whose crontab should be modified.
19 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 19 attribute :user |
#weekday ⇒ String?
Returns Day of the week that the job should run ( 0-6 for Sunday-Saturday, *, etc ).
55 |
# File 'lib/ansible/ruby/modules/generated/system/cron.rb', line 55 attribute :weekday |