Added minion scheduler configuration

This commit is contained in:
Elliot Chen committed 2017-07-25 10:13:51 -04:00
1 parent 9e7bcd5946
commit ec8241c6fd
2 files changed
+28

No files matched your search

+21
View File
@@ -370,6 +370,27 @@ mine_functions:
# second on the minion scheduler.
{{ get_config('loop_interval', '1') }}
# When using the scheduler at least one schedule needs to be
# defined. The user running the salt master will need read access to the repo.
{% if 'schedule' in cfg_minion -%}
{%- do default_keys.append('schedule') %}
schedule:
{%- for schedule in cfg_minion['schedule'] %}
{%- if schedule is iterable and schedule is not string %}
{%- for name, children in schedule.items() %}
{{ name }}:
{%- for child in children %}
{%- for key, value in child.items() %}
{{ key }}: {{ value }}
{%- endfor -%}
{%- endfor -%}
{%- endfor -%}
{%- endif -%}
{%- endfor -%}
{%- endif %}
# Some installations choose to start all job returns in a cache or a returner
# and forgo sending the results back to a master. In this workflow, jobs
# are most often executed with --async from the Salt CLI and then results