Andrew Bogott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/217765

Change subject: Update labs_bootstrapvz to catch up with resolv.conf changes
......................................................................

Update labs_bootstrapvz to catch up with resolv.conf changes

Change-Id: Ibe758d476f78a63f2f48d26b3a4e90c21fb0d629
---
M modules/labs_bootstrapvz/files/firstboot.sh
1 file changed, 14 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/65/217765/1

diff --git a/modules/labs_bootstrapvz/files/firstboot.sh 
b/modules/labs_bootstrapvz/files/firstboot.sh
index 35cbf2a..1f9b554 100644
--- a/modules/labs_bootstrapvz/files/firstboot.sh
+++ b/modules/labs_bootstrapvz/files/firstboot.sh
@@ -96,7 +96,20 @@
 sed -i "s/_PROJECT_/${project}/g" /etc/nslcd.conf
 sed -i "s/_FQDN_/${fqdn}/g" /etc/puppet/puppet.conf
 sed -i "s/_MASTER_/${master}/g" /etc/puppet/puppet.conf
-sed -i "s/^domain .*$/domain ${fqdn}/g" /etc/resolv.conf
+
+# Set resolv.conf and stop anyone else from messing with it.
+echo "" > /sbin/resolvconf
+mkdir /etc/dhcp/dhclient-enter-hooks.d
+echo ":#!/bin/sh" > /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
+echo "make_resolv_conf() {" >> /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
+echo "        :" >> /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
+echo "}" >> /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
+grep domain /etc/resolv.conf
+if [ $? -eq 0 ];  then
+    sed -i "s/^domain .*$/domain ${project}.${domain}/g" /etc/resolv.conf
+else
+    echo "domain ${project}.${domain}" >> /etc/resolv.conf
+fi
 
 # This is only needed when running bootstrap-vz on
 # a puppetmaster::self instance, and even then

-- 
To view, visit https://gerrit.wikimedia.org/r/217765
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibe758d476f78a63f2f48d26b3a4e90c21fb0d629
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Andrew Bogott <abog...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to