* Update file.sls add replace * Update file.sls update replace * Update job.sls Added the opportunity to set a job with a special keyword like '@reboot' or '@hourly'. Quotes must be used, otherwise PyYAML will strip the '@' sign. https://docs.saltstack.com/en/master/ref/states/all/salt.states.cron.html * Update README.rst Added the opportunity to set a job with a special keyword like '@reboot' or '@hourly'. Quotes must be used, otherwise PyYAML will strip the '@' sign. * Update README.rstpull/214/head
@@ -327,6 +327,22 @@ identifier same as command resulting in not being able to change it): | |||
hour: 2 | |||
minute: 0 | |||
Added the opportunity to set a job with a special keyword like '@reboot' or '@hourly'. Quotes must be used, otherwise PyYAML will strip the '@' sign. | |||
.. code-block:: yaml | |||
linux: | |||
system: | |||
... | |||
job: | |||
cmd1: | |||
command: '/cmd/to/run' | |||
identifier: cmd1 | |||
enabled: true | |||
user: 'root' | |||
special: '@reboot' | |||
Managing 'at' tasks | |||
------------------- | |||
@@ -17,20 +17,24 @@ linux_job_{{ job.command }}: | |||
- identifier: {{ job.get('identifier', job.get('name', name)) }} | |||
{%- endif %} | |||
- user: {{ job_user }} | |||
{%- if job.minute is defined %} | |||
{%- if job.special is defined %} | |||
- special: '{{ job.special }}' | |||
{%- else %} | |||
{%- if job.minute is defined %} | |||
- minute: '{{ job.minute }}' | |||
{%- endif %} | |||
{%- if job.hour is defined %} | |||
{%- endif %} | |||
{%- if job.hour is defined %} | |||
- hour: '{{ job.hour }}' | |||
{%- endif %} | |||
{%- if job.daymonth is defined %} | |||
{%- endif %} | |||
{%- if job.daymonth is defined %} | |||
- daymonth: '{{ job.daymonth }}' | |||
{%- endif %} | |||
{%- if job.month is defined %} | |||
{%- endif %} | |||
{%- if job.month is defined %} | |||
- month: '{{ job.month }}' | |||
{%- endif %} | |||
{%- if job.dayweek is defined %} | |||
{%- if job.dayweek is defined %} | |||
- dayweek: '{{ job.dayweek }}' | |||
{%- endif %} | |||
{%- endif %} | |||
- require: | |||
- sls: linux.system.cron |