k-space/samba
k-space
/
samba
Archived
9
0
Fork 0
This repository has been archived on 2023-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
samba/entrypoint.sh

33 lines
928 B
Bash
Executable File

#!/bin/sh
set -e
set -x
test -f /etc/samba/smb.conf && samba -F && exit 0
case $(hostname) in
dc1)
samba-tool domain provision \
--option="dns forwarder = 8.8.8.8 1.1.1.1" \
--option="disable netbios = yes" \
--server-role=dc \
--dns-backend=SAMBA_INTERNAL \
--realm=$PROVISION_REALM \
--domain=$PROVISION_WORKGROUP \
--adminpass=$DOMAIN_ADMIN_PASSWORD
samba -F
;;
dc*)
echo $DOMAIN_ADMIN_PASSWORD | kinit administrator@$PROVISION_REALM
! samba-tool dns zonecreate -k yes dc1.$PROVISION_REALM $PROVISION_REVERSE_INET_ZONE
! samba-tool dns zonecreate -k yes dc1.$PROVISION_REALM $PROVISION_REVERSE_INET6_ZONE
samba-tool domain join -k yes $PROVISION_REALM dc \
--option="dns forwarder = 8.8.8.8 1.1.1.1" \
--option="disable netbios = yes"
samba -F
;;
*)
echo "Won't do anything for hostname $(hostname)"
exit 0
;;
esac