diff options
author | ahrain <root@tg-test01.osl.int.ahrain.net> | 2015-03-21 18:14:56 +0100 |
---|---|---|
committer | ahrain <root@tg-test01.osl.int.ahrain.net> | 2015-03-21 18:14:56 +0100 |
commit | 4184848fa3e4f776da1b959c9ba48f4282e82108 (patch) | |
tree | 256f15edfa8fdf919b85bb8762dc478f1763a8d2 /tools | |
parent | ac89c3d4f9345d929a781808372500b7bbdf730e (diff) |
Creates DHCP config for secondary hot-standby DHCP server
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/make-base-requires.sh | 13 | ||||
-rwxr-xr-x | tools/update-baseservice.sh | 2 |
2 files changed, 12 insertions, 3 deletions
diff --git a/tools/make-base-requires.sh b/tools/make-base-requires.sh index 85f4570..1a957c1 100755 --- a/tools/make-base-requires.sh +++ b/tools/make-base-requires.sh @@ -23,11 +23,15 @@ ssh -l root ${SECONDARY} "~/tgmanage/tools/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/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 @@ -36,15 +40,20 @@ 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.d/" -ssh -l root ${PRIMARY} "~/tgmanage/tools/make-dhcp6-init.sh" +ssh -l root ${PRIMARY} "~/tgmanage/tools/make-dhcp6-init.sh" ssh -l root ${PRIMARY} "~/tgmanage/tools/make-named.pl master ${BASE}" ssh -l root ${PRIMARY} "~/tgmanage/tools/make-dhcpd.pl ${BASE}" ssh -l root ${PRIMARY} "~/tgmanage/tools/make-first-zones.pl ${BASE}" ssh -l root ${PRIMARY} "~/tgmanage/tools/make-reverse4-files.pl master ${BASE}" +ssh -l root ${SECONDARY} "mkdir -p ${BASE}/dhcp/conf.d/" ssh -l root ${SECONDARY} "mkdir -p ${BASE}/bind/conf-slave/" ssh -l root ${SECONDARY} "mkdir -p ${BASE}/bind/slave/" + +ssh -l root ${SECONDARY} "~/tgmanage/tools/make-dhcp6-init.sh" +ssh -l root ${SECONDARY} "insserv -r isc-dhcp-server" +ssh -l root ${SECONDARY} "~/tgmanage/tools/make-dhcpd.pl ${BASE}" ssh -l root ${SECONDARY} "~/tgmanage/tools/make-named.pl slave ${BASE}" ssh -l root ${SECONDARY} "~/tgmanage/tools/make-reverse4-files.pl slave ${BASE}" diff --git a/tools/update-baseservice.sh b/tools/update-baseservice.sh index 5908941..94c3875 100755 --- a/tools/update-baseservice.sh +++ b/tools/update-baseservice.sh @@ -26,4 +26,4 @@ set -e cat netlist.txt | ssh -l root ${SECONDARY} "~/tgmanage/tools/make-missing-conf.pl slave ${BASE}" ssh -l root ${SECONDARY} "~/tgmanage/tools/make-bind-include.pl slave ${BASE}" - +ssh -l root ${SECONDARY} "~/tgmanage/tools/make-dhcpd-include.pl ${BASE}" |