Ignore:
Timestamp:
05/16/13 21:47:03 (11 years ago)
Author:
ramonb
Message:

libtoga.php:

  • modified XML processor to try and tackle DNS/hostname/FQDN inconsistency issue
  • each individual gangliahost can have different hostname style: short or FQDN
  • determine for each gangliahost if it is FQDN or short hostname during XML HOST processing
  • moved job/node/gangliahost association to finishUp(): first all ganglia hosts must be processed and FQDN detection completed
  • during job/node/gangliahost association use FQDN/short detected hostname as determined during XML processing

overview.php:

  • let XML processor (via data gatherer) decide if to use use FQDN or short hostname
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.0/web/addons/job_monarch/overview.php

    r836 r874  
    5555$gnodes    = $data_gatherer->getNodes();
    5656$cpus      = $data_gatherer->getCpus();
    57 $use_fqdn  = $data_gatherer->getUsingFQDN();
    5857
    5958//print_r( $gnodes );
     
    467466                    $running_name_nodes[] = $tempnode;
    468467
     468                    $hostnode = $data_gatherer->makeHostname( $tempnode, $jobs[$jobid]['domain'] );
     469
    469470                    if( isset( $hostname ) && $hostname != '' )
    470471                    {
    471                         $domain_len     = 0 - strlen( $jobs[$jobid]['domain'] );
    472                         $hostnode     = $tempnode;
    473 
    474                         if( $use_fqdn == 1)
    475                         {
    476                             if( substr( $hostnode, $domain_len ) != $jobs[$jobid]['domain'] )
    477                             {
    478                                 $hostnode = $hostnode. '.'. $jobs[$jobid]['domain'];
    479                             }
    480                         }
    481 
    482472                        if( $hostname == $hostnode )
    483473                        {
     
    648638                        foreach( $jobs[$jobid]['nodes'] as $shortnode )
    649639                        {
    650                             if( $use_fqdn == 1)
    651                             {
    652                                 $mynode     = $shortnode.".".$jobs[$jobid]['domain'];
    653                             }
     640                            $domain         = $jobs[$jobid]['domain'];
     641                            $mynode         = $data_gatherer->makeHostname( $shortnode, $domain );
    654642                            $myhost_href    = "./?c=".$clustername."&h=".$mynode;
    655643                            $mynodehosts[]  = "<A HREF=\"".$myhost_href."\">".$shortnode."</A>";
     
    837825            foreach ( $hosts_up as $host )
    838826            {
    839                 $domain_len         = 0 - strlen( $domain );
    840 
    841                 if( $use_fqdn )
    842                 {
    843                     if( substr( $host, $domain_len ) != $domain )
    844                     {
    845                         $host         = $host . '.' . $domain;
    846                     }
    847                 }
     827                $host             = $data_gatherer->makeHostname( $host, $domain );
     828
    848829                $cpus             = 0;
    849830
Note: See TracChangeset for help on using the changeset viewer.