diff options
Diffstat (limited to 'bootstrap/make-base-requires.sh')
-rwxr-xr-x | bootstrap/make-base-requires.sh | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/bootstrap/make-base-requires.sh b/bootstrap/make-base-requires.sh deleted file mode 100755 index 8013cf6..0000000 --- a/bootstrap/make-base-requires.sh +++ /dev/null @@ -1,82 +0,0 @@ -#!/bin/bash - -set -e - -BASE="/etc"; -if [ "$1" != "" ] -then - BASE=$1 - echo "Using base path ${BASE}" -fi - -source include/tgmanage.cfg.sh -if [ -z ${PRIMARY} ] -then - echo "Not configured!"; - exit 1; -fi; - -cd ~/tgmanage -bootstrap/update-tools.sh -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/install-dependencies.sh master" -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/install-dependencies.sh slave" - -if [ "${BASE}" == "/etc" ]; then - ssh -l root ${PRIMARY} "cp -pR /etc/bind /etc/bind.dist" - ssh -l root ${PRIMARY} "cp -pR /etc/dhcp /etc/dhcp.dist" - - ssh -l root ${SECONDARY} "cp -pR /etc/bind /etc/bind.dist" - ssh -l root ${SECONDARY} "cp -pR /etc/dhcp /etc/dhcp.dist" - - set +e - ssh -l root ${PRIMARY} "rm /etc/bind/named.conf" - ssh -l root ${PRIMARY} "rm /etc/dhcp/dhcpd.conf" - - ssh -l root ${SECONDARY} "rm /etc/dhcp/dhcpd.conf" - ssh -l root ${SECONDARY} "rm /etc/bind/named.conf" - set -e -fi - -ssh -l root ${PRIMARY} "mkdir -p ${BASE}/bind/conf-master/" -ssh -l root ${PRIMARY} "mkdir -p ${BASE}/bind/reverse/" -ssh -l root ${PRIMARY} "mkdir -p ${BASE}/bind/dynamic/" -ssh -l root ${PRIMARY} "mkdir -p ${BASE}/dhcp/conf-v4/" -ssh -l root ${PRIMARY} "mkdir -p ${BASE}/dhcp/conf-v6/" - -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/make-dhcp6-init.sh" -ssh -l root ${PRIMARY} "systemctl enable isc-dhcp-server" -ssh -l root ${PRIMARY} "systemctl enable isc-dhcp6-server" -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/make-named.pl master ${BASE}" -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/make-dhcpd.pl ${BASE}" -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/make-dhcpd6.pl ${BASE}" -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/make-first-zones.pl ${BASE}" -ssh -l root ${PRIMARY} "~/tgmanage/bootstrap/make-reverse4-files.pl master ${BASE}" - -ssh -l root ${SECONDARY} "mkdir -p ${BASE}/bind/conf-slave/" -ssh -l root ${SECONDARY} "mkdir -p ${BASE}/bind/slave/" -ssh -l root ${SECONDARY} "mkdir -p ${BASE}/dhcp/conf-v4/" -ssh -l root ${SECONDARY} "mkdir -p ${BASE}/dhcp/conf-v6/" - -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/make-dhcp6-init.sh" -ssh -l root ${SECONDARY} "systemctl disable isc-dhcp-server" -ssh -l root ${SECONDARY} "systemctl disable isc-dhcp6-server" -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/make-dhcpd.pl ${BASE}" -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/make-dhcpd6.pl ${BASE}" -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/make-named.pl slave ${BASE}" -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/make-reverse4-files.pl slave ${BASE}" - -set +e -ssh -l root ${PRIMARY} "chown -R bind.bind ${BASE}/bind" -ssh -l root ${SECONDARY} "chown -R bind.bind ${BASE}/bind" -set -e - -ssh -l root ${PRIMARY} "echo THIS COPY OF TGMANAGE IS MANAGED FROM BOOTSTRAP SERVER > ~/tgmanage/NOTICE" -ssh -l root ${SECONDARY} "echo THIS COPY OF TGMANAGE IS MANAGED FROM BOOTSTRAP SERVER > ~/tgmanage/NOTICE" - -# No point in _not_ running update-baseservice at this point.... -bootstrap/update-baseservice.sh ${BASE} - -# Set up PXE environment. NOTE that we assume that TFTP-server is the ${SECONDARY} (changed from older behaviour) -ssh -l root ${SECONDARY} "~/tgmanage/bootstrap/make-pxeboot.sh" - -# all done. |