diff --git a/sssd/files/sssd.conf b/sssd/files/sssd.conf new file mode 100644 index 0000000..c46c134 --- /dev/null +++ b/sssd/files/sssd.conf @@ -0,0 +1,16 @@ +{% from "sssd/map.jinja" import sssd with context %} + +# Managed by Salt + +{%- for key, value in sssd.items() -%} + {%- if value is mapping -%} +[{{ key }}] + {%- for key2, value2 -%} + {{ key2 }} = {{ value2 }} + {%- endfor -%} + {%- else -%} +[{{ key }}] + + {%- endif -%} +{%- endfor -%} + diff --git a/sssd/init.sls b/sssd/init.sls index 1092d0f..f8cfb38 100644 --- a/sssd/init.sls +++ b/sssd/init.sls @@ -10,3 +10,15 @@ sssd_package_extras: - pkgs: {{ sssd.package_extras|json }} {% endif %} +sssd_config: + file.managed: + - name: {{ sssd.config_path }} + - require: + - pkg: sssd_package + +sssd_service: + service.{{ sssd.service_status }}: + - name: {{ sssd.service_name }} + - require: + - file: sssd_config +