| ... | ... |
@@ -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" |