nslcd-formula/nslcd/init.sls

24 lines
561 B
Plaintext
Raw Normal View History

{% from "nslcd/map.jinja" import nslcd_settings as nslcd with context %}
nslcd_package:
pkg.installed:
- name: {{ nslcd.package_name }}
nslcd_conf:
file.managed:
- name: {{ nslcd.conf_path }}
- user: {{ nslcd.conf_user }}
- group: {{ nslcd.conf_group }}
- mode: {{ nslcd.conf_mode }}
- template: jinja
- source: salt://nslcd/files/nslcd.conf.jinja
- require:
- pkg: nslcd_package
nslcd_service:
service.running:
- name: {{ nslcd.service_name }}
- watch:
- pkg: nslcd_package
- file: nslcd_conf