Parcourir la source

Create @reboot .... Cron jobs (#213)

* 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.rst
pull/214/head
preussal il y a 4 ans
Parent
révision
fdbabe955e
Aucun compte lié à l'adresse e-mail de l'auteur
2 fichiers modifiés avec 28 ajouts et 8 suppressions
  1. +16
    -0
      README.rst
  2. +12
    -8
      linux/system/job.sls

+ 16
- 0
README.rst Voir le fichier

@@ -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
-------------------


+ 12
- 8
linux/system/job.sls Voir le fichier

@@ -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

Chargement…
Annuler
Enregistrer