mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 19:32:31 +00:00 
			
		
		
		
	Add stub hint zone for AIX, to handle the scenario where the xcat mn is it's own nameserver and will go no where else for name resolution.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10123 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -283,6 +283,9 @@ sub process_request { | ||||
|             } | ||||
|             my %names = (); | ||||
|             my $node = $canonical; | ||||
|  | ||||
|             xCAT::SvrUtils::sendmsg(":Handling $node in /etc/hosts.", $callback); | ||||
|              | ||||
|             unless ($canonical =~ /$domain/) { | ||||
|                 $canonical.=$domain; | ||||
|             } | ||||
| @@ -785,6 +788,19 @@ sub update_namedconf { | ||||
|         #$zfilename =~ s/\..*//; | ||||
|         push @newnamed,"\t};\n","\tfile \"db.$zfilename\";\n","};\n\n"; | ||||
|     } | ||||
|  | ||||
|     # For AIX, add a hint zone | ||||
|     if (xCAT::Utils->isAIX()) | ||||
|     { | ||||
|         unless (grep(/hint/, @newnamed)) | ||||
|         { | ||||
|             push @newnamed,"zone \"\.\" in {\n","\ttype hint;\n","\tfile \"db\.cache\";\n","};\n\n"; | ||||
|             # Toutch the stub zone file | ||||
|             system("/usr/bin/touch $ctx->{dbdir}.'/db.cache'"); | ||||
|             $ctx->{restartneeded}=1; | ||||
|         } | ||||
|     } | ||||
|          | ||||
|     my $newnameconf; | ||||
|     open($newnameconf,">>",$namedlocation); | ||||
|     flock($newnameconf,LOCK_EX); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user