Jan Dittberner
7ec29b9ce2
This commit refactors to gnuviechadmin.base state by moving the Django specific parts into gnuviechadmin.django that is now used by gnuviechadmin.gvaldap and gnuviechadmin.webinterface. The script templates gnuviechadmin/gvafile/run_celery.sh and gnuviechadmin/gvafile/settings.sh have been added.
20 lines
581 B
Text
20 lines
581 B
Text
include:
|
|
- gnuviechadmin.base
|
|
- gnuviechadmin.django
|
|
- gnuviechadmin.celery
|
|
|
|
gvaldap-packages:
|
|
pkg.installed:
|
|
- pkgs:
|
|
- libldap2-dev
|
|
- libsasl2-dev
|
|
- require_in:
|
|
- pkg: gnuviechadmin-packages
|
|
|
|
base-ldap-objects:
|
|
cmd.script:
|
|
- source: salt://gnuviechadmin/gvaldap/create_base_ldap_objects.sh
|
|
- template: jinja
|
|
- user: root
|
|
- group: root
|
|
- unless: ldapsearch -Y EXTERNAL -H ldapi:// -b "{{ salt['pillar.get']('gnuviechadmin:ldap_base_dn') }}" "cn={{ salt['pillar.get']('gnuviechadmin:ldap_admin_user') }}" | grep -q numEntries
|