# DO NOT CHANGE THIS FILE! # This config is generated by SALTSTACK # and all change will be overrided on next salt call {#- ===== FETCH DATA ===== -#} {%- from "mysql/defaults.yaml" import rawmap with context -%} {%- from "mysql/supported_sections.yaml" import supported_sections with context -%} {%- set datamap = salt['grains.filter_by'](rawmap, grain='os', merge=salt['pillar.get']('mysql:server:lookup')) -%} {#- ===== COMBINE DATA ===== -#} {%- set goodParamList = datamap.config.sections -%} {%- for section_name in supported_sections -%} {%- set sectdict = datamap.config.sections[section_name] | default({}) -%} {%- for mparam, mvalue in salt['pillar.get']('mysql:server:'+section_name, {}).items() -%} {%- set mparamUnderscore = mparam | replace('-','_') -%} {%- do sectdict.update({mparamUnderscore:mvalue}) -%} {%- endfor -%} {%- do goodParamList.update({section_name:sectdict}) -%} {%- endfor -%} {#- ===== PRINT DATA ===== -#} {%- for sname,sdata in goodParamList.items() -%} {%- if sdata %} [{{ sname }}] {%- for mparam, mvalue in sdata.items()|default([])|sort -%} {%- set indents = 40 - mparam|count %} {% if mvalue == "noarg_present" -%} {{ mparam }} {%- else -%} {{ mparam }}{{ '='|indent(indents, true) }} {{ mvalue }} {%- endif -%} {%- endfor -%} {%- endif -%} {%- endfor %} {{ datamap.config.append | default('') }}