Skip to content
Snippets Groups Projects
Commit ec8241c6 authored by Elliot Chen's avatar Elliot Chen
Browse files

Added minion scheduler configuration

parent 9e7bcd59
No related branches found
No related tags found
No related merge requests found
...@@ -150,6 +150,13 @@ salt: ...@@ -150,6 +150,13 @@ salt:
mine_functions: mine_functions:
network.interface_ip: [eth0] network.interface_ip: [eth0]
# Define a minion scheduler
schedule:
- highstate:
- function: state.apply
- minutes: 60
- returner: redis
# other 'non-default' config # other 'non-default' config
auth_keytab: /root/auth.keytab auth_keytab: /root/auth.keytab
auth_principal: kadmin/admin auth_principal: kadmin/admin
......
...@@ -370,6 +370,27 @@ mine_functions: ...@@ -370,6 +370,27 @@ mine_functions:
# second on the minion scheduler. # second on the minion scheduler.
{{ get_config('loop_interval', '1') }} {{ 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 # 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 # 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 # are most often executed with --async from the Salt CLI and then results
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment