From f4a1daf3462bed28b29bd3cca2396a5da8dcc455 Mon Sep 17 00:00:00 2001 From: lissav Date: Wed, 29 Sep 2010 13:08:45 +0000 Subject: [PATCH] For db2, must not substitute the hostname, there is no hostname in the cfgloc git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7717 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT/postscripts/servicenode | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/xCAT/postscripts/servicenode b/xCAT/postscripts/servicenode index b8325d272..203071f20 100755 --- a/xCAT/postscripts/servicenode +++ b/xCAT/postscripts/servicenode @@ -347,10 +347,16 @@ sub getcreds if (defined ($response) ) { # need to change entry to use the name of the server as # know by this node - my ($begin, $tmp) = split(';', $response); - my ($tmp2, $end, $end2) = split('\|', $tmp); - my ($tmp3, $oldserv) = split('=', $tmp2); - my $newstr = "$begin;$tmp3=$::servnode|$end|$end2"; + # except for db2 which has a different format, no host + my $newstr; + if ($response =~ /^DB2:/){ + $newstr = $response; + } else { + my ($begin, $tmp) = split(';', $response); + my ($tmp2, $end, $end2) = split('\|', $tmp); + my ($tmp3, $oldserv) = split('=', $tmp2); + $newstr = "$begin;$tmp3=$::servnode|$end|$end2"; + } my $fd; my $filename = "/etc/xcat/cfgloc"; &runcmd("mkdir -p /etc/xcat");