summaryrefslogtreecommitdiff
path: root/share/debian-edu-config/tools/gosa-modify-host-itzks
blob: 9d053e6f60c9a1649707d974f10445c209b7e6c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

set -e

HOST="${1}"

# FIXME: bluntly assuming domain .intern here...

# call Debian Edu's gosa-create-host
if ! LANG=C kadmin.local -q "get_principal host/$HOST.intern" 2>/dev/null  | grep -q "^Principal: host/$HOST.intern@.*" && \
   ! LANG=C kadmin.local -q "get_principal nfs/$HOST.intern" 2>/dev/null  | grep -q "^Principal: nfs/$HOST.intern@.*"; then

	/usr/share/debian-edu-config/tools/gosa-modify-host ${@}

fi

# ITZkS: assure that host keytabs are readable by puppet
chown :puppet /etc/debian-edu/host-keytabs/*.keytab
chmod 0640 /etc/debian-edu/host-keytabs/*.keytab

exit 0