Browse code

Merge "Add dhcp server option to dnsmasq for baremetal"

Jenkins authored on 2013/02/09 00:29:09
Showing 2 changed files
... ...
@@ -90,6 +90,9 @@ else
90 90
     BM_DNSMASQ_RANGE=${BM_DNSMASQ_RANGE:-}
91 91
 fi
92 92
 
93
+# BM_DNSMASQ_DNS provide dns server to bootstrap clients
94
+BM_DNSMASQ_DNS=${BM_DNSMASQ_DNS:-}
95
+
93 96
 # BM_FIRST_MAC *must* be set to the MAC address of the node you will boot.
94 97
 #              This is passed to dnsmasq along with the kernel/ramdisk to
95 98
 #              deploy via PXE.
... ...
@@ -1300,8 +1300,8 @@ if is_service_enabled nova && is_baremetal; then
1300 1300
     sudo pkill dnsmasq || true
1301 1301
     sudo dnsmasq --conf-file= --port=0 --enable-tftp --tftp-root=/tftpboot \
1302 1302
         --dhcp-boot=pxelinux.0 --bind-interfaces --pid-file=/var/run/dnsmasq.pid \
1303
-        --interface=$BM_DNSMASQ_IFACE --dhcp-range=$BM_DNSMASQ_RANGE
1304
-
1303
+        --interface=$BM_DNSMASQ_IFACE --dhcp-range=$BM_DNSMASQ_RANGE \
1304
+        ${$BM_DNSMASQ_DNS:+--dhcp-option=option:dns-server,$BM_DNSMASQ_DNS}
1305 1305
     # ensure callback daemon is running
1306 1306
     sudo pkill nova-baremetal-deploy-helper || true
1307 1307
     screen_it baremetal "nova-baremetal-deploy-helper"