]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
setup-openstack.sh: edit /etc/init.d/dnsmasq after installing dnsmasq
authorNathan Cutler <ncutler@suse.com>
Thu, 9 Feb 2017 13:31:59 +0000 (14:31 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Mon, 14 Oct 2019 14:47:01 +0000 (16:47 +0200)
Signed-off-by: Nathan Cutler <ncutler@suse.com>
teuthology/openstack/setup-openstack.sh

index ec52e3a85ef08a68d231af2e8ac495801d8a519d..a96695ddfd32e5f4a9154de47efedd8ecf7caad0 100755 (executable)
@@ -374,11 +374,11 @@ function setup_dnsmasq() {
     local dev=$2
 
     if ! test -f /etc/dnsmasq.d/resolv ; then
+        resolver=$(grep nameserver /etc/resolv.conf | head -1 | perl -ne 'print $1 if(/\s*nameserver\s+([\d\.]+)/)')
+        sudo apt-get -qq install -y --force-yes dnsmasq resolvconf
         # FIXME: this opens up dnsmasq to DNS reflection/amplification attacks, and can be reverted
         # FIXME: once we figure out how to configure dnsmasq to accept DNS queries from all subnets
         sudo perl -pi -e 's/--local-service//' /etc/init.d/dnsmasq
-        resolver=$(grep nameserver /etc/resolv.conf | head -1 | perl -ne 'print $1 if(/\s*nameserver\s+([\d\.]+)/)')
-        sudo apt-get -qq install -y --force-yes dnsmasq resolvconf
         echo resolv-file=/etc/dnsmasq-resolv.conf | sudo tee /etc/dnsmasq.d/resolv
         echo nameserver $resolver | sudo tee /etc/dnsmasq-resolv.conf
         # restart is not always picking up changes