correct the dns configuration during node provision when unicast dhcp is enabled
This commit is contained in:
		@@ -1182,11 +1182,19 @@ sub mkinstall
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
               if(scalar @nameserversIP){
 | 
			
		||||
                  $kcmdline .=" dns=".join(",",@nameserversIP);
 | 
			
		||||
                  $kcmdline .=" Nameserver=".join(",",@nameserversIP);
 | 
			
		||||
               }
 | 
			
		||||
 | 
			
		||||
               my $nd = xCAT::NetworkUtils->getNodeDomains([$node]);
 | 
			
		||||
               my %nodedomains = %$nd;
 | 
			
		||||
               my $domain=$nodedomains{$node};
 | 
			
		||||
 | 
			
		||||
               $kcmdline .=" Domain=$domain ";
 | 
			
		||||
           }            
 | 
			
		||||
 | 
			
		||||
           
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
            if (defined $sent->{serialport})
 | 
			
		||||
            {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,16 +1,8 @@
 | 
			
		||||
#
 | 
			
		||||
# Setup hostname and resov.conf
 | 
			
		||||
# Setup hostname
 | 
			
		||||
#
 | 
			
		||||
echo "post scripts" >/root/post.log
 | 
			
		||||
 | 
			
		||||
#there is no network option to set dns search domain in kickstart file, 
 | 
			
		||||
#the search domain in /etc/resolv.conf is set in the post installation script
 | 
			
		||||
export MANAGEDADDRESSMODE=#MANAGEDADDRESSMODE#
 | 
			
		||||
export SEARCHDOMAIN=#GETNODEDOMAIN:THISNODE#
 | 
			
		||||
 | 
			
		||||
if [ "$MANAGEDADDRESSMODE" == "static" ]; then
 | 
			
		||||
 echo "search $SEARCHDOMAIN" >> /etc/resolv.conf
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
export PRINIC=#TABLEBLANKOKAY:noderes:THISNODE:primarynic#
 | 
			
		||||
if [ "$PRINIC" == "mac" ]
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,17 @@ if [ -r /tmp/updates/etc/pki/tls/certs/ca-bundle.crt ]; then
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#there is no boot option to set dns search domain in kickstart file,
 | 
			
		||||
#the search domain in /etc/resolv.conf is set in the pre installation script
 | 
			
		||||
export MANAGEDADDRESSMODE=#MANAGEDADDRESSMODE#
 | 
			
		||||
export SEARCHDOMAIN=#GETNODEDOMAIN:THISNODE#
 | 
			
		||||
 | 
			
		||||
if [ "$MANAGEDADDRESSMODE" == "static" ]; then
 | 
			
		||||
 echo "#appended by %pre " >> /etc/resolv.conf
 | 
			
		||||
 echo "search $SEARCHDOMAIN" >> /etc/resolv.conf
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
cat >/tmp/baz.py <<EOF
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user