ldapserver-packages: debconf.set: - name: slapd - data: 'slapd/domain': {'type': 'string', 'value': '{{ salt["pillar.get"]("gnuviechadmin:ldap_domain") }}'} 'slapd/password1': {'type': 'string', 'value': '{{ salt["grains.get_or_set_hash"]("slapd:password", 16) }}'} 'slapd/password2': {'type': 'string', 'value': '{{ salt["grains.get_or_set_hash"]("slapd:password", 16) }}'} pkg.installed: - pkgs: - ldap-utils - ldapscripts - ldapvi - slapd service.running: - name: slapd - require: - pkg: ldapserver-packages - debconf: slapd