Skip to content
Snippets Groups Projects
Select Git revision
  • 1e826ea4876d1808017ba1ec287f0eaee53aeff1
  • master default
  • v0.52.5
  • v0.52.4
  • v0.52.3
  • v0.52.2
  • v0.52.1
  • v0.52.0
  • v0.51.0
  • v0.50.0
  • v0.49.0
11 results

database.sls

Blame
  • my-include.cnf 1.46 KiB
    # DO NOT CHANGE THIS FILE!
    # This config is generated by SALTSTACK
    # and all change will be overrided on next salt call
    {#-
    ===== FETCH DATA =====
    -#}
    {% from tpldir ~ "/map.jinja" import mysql with context %}
    {%- from tpldir ~ "/supported_sections.yaml" import supported_sections with context -%}
    {#-
    ===== COMBINE DATA =====
    -#}
    {%- if "global_config" in mysql and "sections" in mysql.global_config -%}
    {%- set goodParamList = mysql.global_config.sections -%}
    {%- for section_name in supported_sections -%}
        {%- set sectdict = mysql.global_config.sections[section_name] | default({}) -%}
        {%- for mparam, mvalue in salt['pillar.get']('mysql:global:'+section_name, {}).items() -%}
            {%- set mparamUnderscore = mparam | replace('-','_') -%}
            {%- do sectdict.update({mparamUnderscore:mvalue}) -%}
        {%- endfor -%}
        {%- do goodParamList.update({section_name:sectdict}) -%}
    {%- endfor -%}
    {%- else -%}
    {%- set goodParamList = {} -%}
    {%- endif -%}
    {#-
    ===== PRINT DATA =====
    -#}
    {%- for sname,sdata in goodParamList.items() -%}
    {%- if sdata %}
    
    [{{ sname }}]
    {%- for mparam, mvalue in sdata.items()|default([])|sort -%}
    {%- if mvalue is none %}{% continue %}{% endif -%}
    {%- set indents = 40 - mparam|count %}
    {% if mvalue == "noarg_present" -%}
    {{ mparam }}
    {%- else -%}
    {{ mparam }}{{ '='|indent(indents, true) }} {{ mvalue }}
    {%- endif -%}
    {%- endfor -%}
    {%- endif -%}
    {%- endfor %}
    
    #
    # include all files from the config directory
    #
    !includedir {{ mysql.config_directory }}