Setup required to test DnsSwitch functionality
1. Place dnsSwitch.bash on core-dns master under /home/ubuntu
2. Place sdnc.dnsswitch and site.conf on respective sites under /home/ubuntu
3. Make sure that site.conf is properly configured
e.g. as follows- siteIP="10.147.112.139" ----- IP Addrsss of Site A app="sdnc" --- app name is sdnc corednsHost="10.147.114.7" ----- IP address of core-dns master
4. Make sure that sdnc.dnsswitch is properly configured with the ssh key name
#! /bin/bash #################################################################################################### # sdncDnsSwitchWrapper.bash: Wrapper script to invoke SDNC DNS Switch for domain: sdnc.example.com # #################################################################################################### source site.conf ssh -i coredns.key root@$corednsHost "/home/ubuntu/dnsSwitch.bash $siteIP $app" exit $?
5. Following are the steps to create core-dns ssh connection with sites
a. Execute below command /home/ubuntu on coredns master: ssh-keygen -t rsa -f coredns.key - This creates two files- coredns.key and coredns.key.pub under /home/ubuntu b. Copy above two key files on site A and site B and execute below command. sudo ssh-copy-id -i coredns.key root@<corednsHost> c. verify below command works for root user without any prompts(because the key was added with root user): ssh -i /home/ubuntu/coredns.key root@<corednsHost>