28 lines
641 B
Bash
28 lines
641 B
Bash
#!/bin/bash
|
|
|
|
if [ "$(hostname)" = "ns1" ]; then
|
|
partner=root@ns2.servers.dc.verdnatura.es
|
|
else
|
|
partner=root@ns1.servers.dc.verdnatura.es
|
|
fi
|
|
|
|
confDir=/etc/bind
|
|
|
|
echo "Restarting service."
|
|
service bind9 restart
|
|
|
|
if [ $? -eq "0" ]; then
|
|
echo "Synchronizing partner configuration."
|
|
|
|
scp "$confDir/named.conf.local" $partner:$confDir
|
|
scp "$confDir/named.conf.master" $partner:$confDir
|
|
scp "$confDir/named.conf.slave" $partner:$confDir
|
|
|
|
ssh "$partner" rm -rf "$confDir/keys"
|
|
ssh "$partner" mkdir "$confDir/keys"
|
|
scp -r "$confDir/keys/"* $partner:"$confDir/keys"
|
|
|
|
echo "Restarting partner service."
|
|
ssh $partner service bind9 restart
|
|
fi
|