aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorahrain <root@tg-test01.osl.int.ahrain.net>2015-03-21 18:14:56 +0100
committerahrain <root@tg-test01.osl.int.ahrain.net>2015-03-21 18:14:56 +0100
commit4184848fa3e4f776da1b959c9ba48f4282e82108 (patch)
tree256f15edfa8fdf919b85bb8762dc478f1763a8d2 /tools
parentac89c3d4f9345d929a781808372500b7bbdf730e (diff)
Creates DHCP config for secondary hot-standby DHCP server
Diffstat (limited to 'tools')
-rwxr-xr-xtools/make-base-requires.sh13
-rwxr-xr-xtools/update-baseservice.sh2
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}"