Modify ORT to use API

Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/16b4aebe
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/16b4aebe
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/16b4aebe

Branch: refs/heads/master
Commit: 16b4aebe7852ff565315480abc1f2a5ddc149b26
Parents: 9d5ccfa
Author: Derek Gelinas <mrdgeli...@gmail.com>
Authored: Fri Mar 3 01:32:20 2017 +0000
Committer: Jeremy Mitchell <mitchell...@gmail.com>
Committed: Thu Mar 16 15:08:24 2017 -0600

----------------------------------------------------------------------
 traffic_ops/bin/traffic_ops_ort.pl | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/16b4aebe/traffic_ops/bin/traffic_ops_ort.pl
----------------------------------------------------------------------
diff --git a/traffic_ops/bin/traffic_ops_ort.pl 
b/traffic_ops/bin/traffic_ops_ort.pl
index 20b32d4..a8089c2 100755
--- a/traffic_ops/bin/traffic_ops_ort.pl
+++ b/traffic_ops/bin/traffic_ops_ort.pl
@@ -909,10 +909,6 @@ sub check_syncds_state {
                                                if ( $dispersion > 0 ) {
                                                        ( $log_level >> $WARN ) 
&& print "WARN In syncds mode, sleeping for " . $dispersion . "s to see if the 
update my parents need is cleared.\n";
                                                        ( $dispersion > 0 ) && 
&sleep_timer($dispersion);
-                                                       #for ( my $i = 
$dispersion; $i > 0; $i-- ) {
-                                                       #       ( $log_level >> 
$WARN ) && print ".";
-                                                       #       sleep 1;
-                                                       #}
                                                }
        
                                                ( $log_level >> $WARN ) && 
print "\n";
@@ -947,10 +943,6 @@ sub check_syncds_state {
                                                if ( $dispersion > 0 ) {
                                                        ( $log_level >> $WARN ) 
&& print "WARN In syncds mode, sleeping for " . $dispersion . "s to see if the 
update my parents need is cleared.\n";
                                                        ( $dispersion > 0 ) && 
&sleep_timer($dispersion);
-                                                       #for ( my $i = 
$dispersion; $i > 0; $i-- ) {
-                                                       #       ( $log_level >> 
$WARN ) && print ".";
-                                                       #       sleep 1;
-                                                       #}
                                                }
        
                                                ( $log_level >> $WARN ) && 
print "\n";
@@ -1712,14 +1704,14 @@ sub get_cfg_file_list {
        my $cfg_files;
        my $profile_name;
        my $cdn_name;
-       my $url = "$tm_host/ort/$host_name/ort1";
+       my $url = "$tm_host/api/1.2/server/$host_name/configfiles/ats";
 
        my $result = &lwp_get($url);
 
        my $ort_ref = decode_json($result);
-       $profile_name = $ort_ref->{'profile'}->{'name'};
+       $profile_name = $ort_ref->{'info'}->{'profile_name'};
        ( $log_level >> $INFO ) && printf("INFO Found profile from Traffic Ops: 
$profile_name\n");
-       $cdn_name = $ort_ref->{'other'}->{'CDN_name'};
+       $cdn_name = $ort_ref->{'info'}->{'cdn_name'};
        ( $log_level >> $INFO ) && printf("INFO Found CDN_name from Traffic 
Ops: $cdn_name\n");
        if ( $script_mode == $REVALIDATE ) {
                foreach my $cfg_file ( keys %{ $ort_ref->{'config_files'} } ) {
@@ -1728,6 +1720,7 @@ sub get_cfg_file_list {
                                ( $log_level >> $INFO )
                                        && printf( "INFO Found config file (on 
disk: %-41s): %-41s with location: %-50s\n", $fname_on_disk, $cfg_file, 
$ort_ref->{'config_files'}->{$cfg_file}->{'location'} );
                                $cfg_files->{$fname_on_disk}->{'location'} = 
$ort_ref->{'config_files'}->{$cfg_file}->{'location'};
+                               $cfg_files->{$fname_on_disk}->{'API_URI'} = 
$ort_ref->{'config_files'}->{$cfg_file}->{'API_URI'};
                                $cfg_files->{$fname_on_disk}->{'fname-in-TO'} = 
$cfg_file;
                        }
                }
@@ -1738,6 +1731,7 @@ sub get_cfg_file_list {
                        ( $log_level >> $INFO )
                                && printf( "INFO Found config file (on disk: 
%-41s): %-41s with location: %-50s\n", $fname_on_disk, $cfg_file, 
$ort_ref->{'config_files'}->{$cfg_file}->{'location'} );
                        $cfg_files->{$fname_on_disk}->{'location'} = 
$ort_ref->{'config_files'}->{$cfg_file}->{'location'};
+                       $cfg_files->{$fname_on_disk}->{'API_URI'} = 
$ort_ref->{'config_files'}->{$cfg_file}->{'API_URI'};
                        $cfg_files->{$fname_on_disk}->{'fname-in-TO'} = 
$cfg_file;
                }
        }
@@ -2426,11 +2420,17 @@ sub validate_result {
 
 sub set_url {
        my $filename = shift;
+       
        my $filepath = $cfg_file_tracker->{$filename}->{'location'};
+       my $URI = $cfg_file_tracker->{$filename}->{'API_URI'};
+       if ( !defined($URI) ) {
+               $URI = "\/genfiles\/view\/$hostname_short\/" . 
$cfg_file_tracker->{$filename}->{'fname-in-TO'};
+       }
 
        return if (!defined($cfg_file_tracker->{$filename}->{'fname-in-TO'}));
 
-       return "$traffic_ops_host\/genfiles\/view\/$hostname_short\/" . 
$cfg_file_tracker->{$filename}->{'fname-in-TO'};
+       #return "$traffic_ops_host\/genfiles\/view\/$hostname_short\/" . 
$cfg_file_tracker->{$filename}->{'fname-in-TO'};
+       return $traffic_ops_host . $URI; 
 }
 
 sub scrape_unencode_text {

Reply via email to