You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by mi...@apache.org on 2017/04/12 20:39:17 UTC

[3/4] incubator-trafficcontrol git commit: adjust configfiles API to match other API routes.

adjust configfiles API to match other API routes.


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

Branch: refs/heads/master
Commit: e5a6cea7dc9993d669b089c4f4dd2956c064860e
Parents: a36cbef
Author: Derek Gelinas <de...@cable.comcast.com>
Authored: Wed Apr 12 13:00:32 2017 +0000
Committer: Jeremy Mitchell <mi...@gmail.com>
Committed: Wed Apr 12 14:38:44 2017 -0600

----------------------------------------------------------------------
 .../app/lib/API/Configs/ApacheTrafficServer.pm  | 64 ++++++++++----------
 traffic_ops/app/lib/TrafficOpsRoutes.pm         |  8 +--
 traffic_ops/bin/traffic_ops_ort.pl              |  2 +-
 3 files changed, 37 insertions(+), 37 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/e5a6cea7/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
----------------------------------------------------------------------
diff --git a/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm b/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
index 25d86af..45a0ece 100644
--- a/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
+++ b/traffic_ops/app/lib/API/Configs/ApacheTrafficServer.pm
@@ -107,10 +107,10 @@ sub get_config_metadata {
 	foreach my $config_file ( keys %{ $config_file_obj } ) {
 		my $scope = $self->get_scope($config_file);
 		my $scope_id;
-		if ( $scope eq 'cdn' ) {
+		if ( $scope eq 'cdns' ) {
 			$scope_id = $server->cdn->name;
 		}
-		elsif ( $scope eq 'profile' ) {
+		elsif ( $scope eq 'profiles' ) {
 			$scope_id = $server->profile->name;
 		}
 		else {
@@ -143,7 +143,7 @@ sub get_server_config {
 	}
 
 	##check the scope - is this the correct route?
-	if ( $scope ne 'server' ) {
+	if ( $scope ne 'servers' ) {
 		return $self->alert( "Error - incorrect file scope for route used.  Please use the " . $scope . " route." );
 	}
 
@@ -197,7 +197,7 @@ sub get_cdn_config {
 	}
 
 	##check the scope - is this the correct route?
-	if ( $scope ne 'cdn' ) {
+	if ( $scope ne 'cdns' ) {
 		return $self->alert( "Error - incorrect file scope for route used.  Please use the " . $scope . " route." );
 	}
 
@@ -238,7 +238,7 @@ sub get_profile_config {
 	}
 
 	##check the scope - is this the correct route?
-	if ( $scope ne 'profile' ) {
+	if ( $scope ne 'profiles' ) {
 		return $self->alert( "Error - incorrect file scope for route used.  Please use the " . $scope . " route." );
 	}
 
@@ -293,37 +293,37 @@ sub get_scope {
 	my $fname = shift;
 	my $scope;
 
-	if ( $fname eq "ip_allow.config" )            { $scope = 'server' }
-	elsif ( $fname eq "parent.config" )           { $scope = 'server' }
-	elsif ( $fname =~ /to_ext_.*\.config/ )       { $scope = 'server' }
-	elsif ( $fname eq "hosting.config" )          { $scope = 'server' }
-	elsif ( $fname eq "packages" )                { $scope = 'server' }
-	elsif ( $fname eq "chkconfig" )               { $scope = 'server' }
-	elsif ( $fname eq "12M_facts" )               { $scope = 'profile' }
-	elsif ( $fname eq "50-ats.rules" )            { $scope = 'profile' }
-	elsif ( $fname eq "astats.config" )           { $scope = 'profile' }
-	elsif ( $fname eq "cache.config" )            { $scope = 'profile' }
-	elsif ( $fname eq "drop_qstring.config" )     { $scope = 'profile' }
-	elsif ( $fname eq "logs_xml.config" )         { $scope = 'profile' }
-	elsif ( $fname eq "plugin.config" )           { $scope = 'profile' }
-	elsif ( $fname eq "records.config" )          { $scope = 'profile' }
-	elsif ( $fname eq "remap.config" )            { $scope = 'profile' }
-	elsif ( $fname eq "storage.config" )          { $scope = 'profile' }
-	elsif ( $fname eq "sysctl.conf" )             { $scope = 'profile' }
-	elsif ( $fname =~ /url_sig_.*\.config/ )      { $scope = 'profile' }
-	elsif ( $fname eq "volume.config" )           { $scope = 'profile' }
-	elsif ( $fname eq "bg_fetch.config" )         { $scope = 'cdn' }
-	elsif ( $fname =~ /cacheurl.*\.config/ )      { $scope = 'cdn' }
-	elsif ( $fname =~ /hdr_rw_.*\.config/ )       { $scope = 'cdn' }
-	elsif ( $fname =~ /regex_remap_.*\.config/ )  { $scope = 'cdn' }
-	elsif ( $fname eq "regex_revalidate.config" ) { $scope = 'cdn' }
-	elsif ( $fname =~ /set_dscp_.*\.config/ )     { $scope = 'cdn' }
-	elsif ( $fname eq "ssl_multicert.config" )    { $scope = 'cdn' }
+	if ( $fname eq "ip_allow.config" )            { $scope = 'servers' }
+	elsif ( $fname eq "parent.config" )           { $scope = 'servers' }
+	elsif ( $fname =~ /to_ext_.*\.config/ )       { $scope = 'servers' }
+	elsif ( $fname eq "hosting.config" )          { $scope = 'servers' }
+	elsif ( $fname eq "packages" )                { $scope = 'servers' }
+	elsif ( $fname eq "chkconfig" )               { $scope = 'servers' }
+	elsif ( $fname eq "12M_facts" )               { $scope = 'profiles' }
+	elsif ( $fname eq "50-ats.rules" )            { $scope = 'profiles' }
+	elsif ( $fname eq "astats.config" )           { $scope = 'profiles' }
+	elsif ( $fname eq "cache.config" )            { $scope = 'profiles' }
+	elsif ( $fname eq "drop_qstring.config" )     { $scope = 'profiles' }
+	elsif ( $fname eq "logs_xml.config" )         { $scope = 'profiles' }
+	elsif ( $fname eq "plugin.config" )           { $scope = 'profiles' }
+	elsif ( $fname eq "records.config" )          { $scope = 'profiles' }
+	elsif ( $fname eq "remap.config" )            { $scope = 'profiles' }
+	elsif ( $fname eq "storage.config" )          { $scope = 'profiles' }
+	elsif ( $fname eq "sysctl.conf" )             { $scope = 'profiles' }
+	elsif ( $fname =~ /url_sig_.*\.config/ )      { $scope = 'profiles' }
+	elsif ( $fname eq "volume.config" )           { $scope = 'profiles' }
+	elsif ( $fname eq "bg_fetch.config" )         { $scope = 'cdns' }
+	elsif ( $fname =~ /cacheurl.*\.config/ )      { $scope = 'cdns' }
+	elsif ( $fname =~ /hdr_rw_.*\.config/ )       { $scope = 'cdns' }
+	elsif ( $fname =~ /regex_remap_.*\.config/ )  { $scope = 'cdns' }
+	elsif ( $fname eq "regex_revalidate.config" ) { $scope = 'cdns' }
+	elsif ( $fname =~ /set_dscp_.*\.config/ )     { $scope = 'cdns' }
+	elsif ( $fname eq "ssl_multicert.config" )    { $scope = 'cdns' }
 	else {
 		$scope = $self->db->resultset('Parameter')->search( { -and => [ name => 'scope', config_file => $fname ] } )->get_column('value')->first();
 		if ( !defined($scope) ) {
 			$self->app->log->error("Filename not found.  Setting Server scope.");
-			$scope = 'server';
+			$scope = 'servers';
 		}
 	}
 

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/e5a6cea7/traffic_ops/app/lib/TrafficOpsRoutes.pm
----------------------------------------------------------------------
diff --git a/traffic_ops/app/lib/TrafficOpsRoutes.pm b/traffic_ops/app/lib/TrafficOpsRoutes.pm
index 553c967..c873da8 100644
--- a/traffic_ops/app/lib/TrafficOpsRoutes.pm
+++ b/traffic_ops/app/lib/TrafficOpsRoutes.pm
@@ -472,10 +472,10 @@ sub api_routes {
 	$r->get("/api/$version/logs/newcount")->over( authenticated => 1 )->to( 'ChangeLog#newlogcount', namespace => $namespace );
 
 	# -- CONFIG FILES
-	$r->get("/api/$version/server/#id/configfiles/ats")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_config_metadata', namespace => 'API::Configs' );
-	$r->get("/api/$version/profile/#id/configfiles/ats/#filename")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_profile_config', namespace => 'API::Configs' );
-	$r->get("/api/$version/server/#id/configfiles/ats/#filename")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_server_config', namespace => 'API::Configs' );
-	$r->get("/api/$version/cdn/#id/configfiles/ats/#filename")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_cdn_config', namespace => 'API::Configs' );
+	$r->get("/api/$version/servers/#id/configfiles/ats")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_config_metadata', namespace => 'API::Configs' );
+	$r->get("/api/$version/profiles/#id/configfiles/ats/#filename")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_profile_config', namespace => 'API::Configs' );
+	$r->get("/api/$version/servers/#id/configfiles/ats/#filename")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_server_config', namespace => 'API::Configs' );
+	$r->get("/api/$version/cdns/#id/configfiles/ats/#filename")->over( authenticated => 1 )->to ( 'ApacheTrafficServer#get_cdn_config', namespace => 'API::Configs' );
 
 	# -- DELIVERYSERVICES
 	# -- DELIVERYSERVICES: CRUD

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/e5a6cea7/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 0a08beb..3fa920a 100755
--- a/traffic_ops/bin/traffic_ops_ort.pl
+++ b/traffic_ops/bin/traffic_ops_ort.pl
@@ -1700,7 +1700,7 @@ sub get_cfg_file_list {
 	my $cfg_files;
 	my $profile_name;
 	my $cdn_name;
-	my $uri = "/api/1.2/server/$host_name/configfiles/ats";
+	my $uri = "/api/1.2/servers/$host_name/configfiles/ats";
 
 	my $result = &lwp_get($uri);