Hi, took a Perl crash course for bedtime litterature. :)

The solution was simple, here's a fix:

trunk/xCAT-server/lib/xcat/plugins/nodestat.pm

1126c1126
<                        $newappstatus =~ s/(\w+)\=(\w+)//;
---
 >                        $newappstatus =~ s/(\w+)\=(\w+)//g;


Cheers,
Velli




On 02/07/2012 10:17 PM, [email protected] wrote:
> Hi
>
> It's version 2.6.9.
>
> Version 2.6.9 (svn r10986, built Wed Nov  9 04:49:31 EST 2011)
>
>
> Cheers,
> Velli
>
>
>
> -----Lissa Valletta<[email protected]>  wrote: -----
> To: xCAT Users Mailing list<[email protected]>
> From: Lissa Valletta<[email protected]>
> Date: 02/07/2012 09:19PM
> Cc: [email protected]
> Subject: Re: [xcat-user] nodestat bug in xcatmon
>
> What level of xCAT are your running
> run lsxcatd -a
>
> Lissa K. Valletta
> 2-3/T12
> Poughkeepsie, NY 12601
> (tie 293) 433-3102
>
>
>
>
>
> From: [email protected]
> To:   [email protected]
> Date: 02/07/2012 01:50 PM
> Subject:      [xcat-user] nodestat bug in xcatmon
>
>
>
> Hi,
>
> When using xcatmon to test some simple service monitoring and I noticed
> a bug in nodestat functionality. The appstatus field in nodelist table
> isn't updated correctly.
>
> My tables look like this:
>
> tabdump monitoring
> #name,nodestatmon,comments,disable
> "xcatmon","N",,"0"
>
> #name,key,value,comments,disable
> "xcatmon","ping-interval","5",,
> "xcatmon","apps","ssh,sunrpc,nis,sge_execd",,
> "xcatmon","ssh","port=ssh,group=idx",,
> "xcatmon","sunrpc","port=111,group=idx",,
> "xcatmon","nis","cmd=/install/custom/monitoring/nis,group=idx",,
> "xcatmon","sge_execd","port=6445,group=idx",,
>
> nodestat all -m -u
> idx01-01: sge_execd,sshd,sunrpc,nis=up
> idx01-02: sge_execd,sshd,sunrpc,nis=up
> idx01-03: sge_execd,sshd,sunrpc,nis=up
>
> tabdump nodelist
> #node,groups,status,statustime,appstatus,appstatustime,primarysn,hidden,comments,disable
>
> "gs01","gs","ping","02-07-2012 12:31:46",,"02-07-2012 12:31:46",,,,
> "idx01-01","idx,compute,all","ping","02-07-2012
> 14:11:19",",sshd=up","02-07-2012 18:02:11",,,,
> "idx01-02","idx,compute,all","ping","02-07-2012
> 14:11:19",",sshd=up","02-07-2012 18:02:11",,,,
> "idx01-03","idx,compute,all","ping","02-07-2012
> 14:11:19",",sshd=up","02-07-2012 18:02:11",,,,
>
> I'm not a Perl programmer, but mostly I'm uncertain how it's intended to
> work, to send a fix. That's why I started testing this in the first
> place, the documentation is a bit vague on this topic.
>
> But I believe the bug is in /opt/xcat/lib/perl/xCAT_plugin or
> trunk/xCAT-server/lib/xcat/plugins in SVN, in file nodestat.pm
>
> The error is in the function process_request in the while loop on line
> 1118.
>
> while ($newappstatus =~ /(\w+)\=(\w+)/) {
> my $tmp1=$1;
> my $tmp2=$2;
> if($oldappstatus =~ /$tmp1\=/){
> $oldappstatus =~ s/$tmp1\=\w+/$tmp1\=$tmp2/g;
> }else{
> $oldappstatus = $oldappstatus."\,$tmp1\=$tmp2";
> }
> $newappstatus =~ s/(\w+)\=(\w+)//g;
> }
> $status1->{$node1}->{appstatus}= $oldappstatus;
> $status1->{$node1}->{appstatustime}= $currtime;
>
>
>
> Cheers,
> Velli
> ------------------------------------------------------------------------------
>
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> xCAT-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
>
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> xCAT-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> xCAT-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to