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.
2021-06-13 11:44:30 +00:00
|
|
|
#!/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 \
|
2022-02-08 19:27:38 +00:00
|
|
|
--adminpass=$DOMAIN_ADMIN_PASSWORD
|
2021-06-13 11:44:30 +00:00
|
|
|
samba -F
|
|
|
|
;;
|
2022-02-08 19:27:38 +00:00
|
|
|
dc*)
|
|
|
|
echo $DOMAIN_ADMIN_PASSWORD | kinit administrator@$PROVISION_REALM
|
2021-06-13 11:44:30 +00:00
|
|
|
! 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
|