@@ -56,12 +56,9 @@ class TrafficDirectorManager:
5656 AFFINITY_BACKEND_SERVICE_NAME = "backend-service-affinity"
5757 HEALTH_CHECK_NAME = "health-check"
5858 URL_MAP_NAME = "url-map"
59- ALTERNATIVE_URL_MAP_NAME = "url-map-alt"
6059 URL_MAP_PATH_MATCHER_NAME = "path-matcher"
6160 TARGET_PROXY_NAME = "target-proxy"
62- ALTERNATIVE_TARGET_PROXY_NAME = "target-proxy-alt"
6361 FORWARDING_RULE_NAME = "forwarding-rule"
64- ALTERNATIVE_FORWARDING_RULE_NAME = "forwarding-rule-alt"
6562 FIREWALL_RULE_NAME = "allow-health-checks"
6663
6764 def __init__ (
@@ -91,14 +88,11 @@ def __init__(
9188 # TODO(sergiitk): remove this flag once backend service resource loaded
9289 self .backend_service_protocol : Optional [BackendServiceProtocol ] = None
9390 self .url_map : Optional [GcpResource ] = None
94- self .alternative_url_map : Optional [GcpResource ] = None
9591 self .firewall_rule : Optional [GcpResource ] = None
9692 self .target_proxy : Optional [GcpResource ] = None
9793 # TODO(sergiitk): remove this flag once target proxy resource loaded
9894 self .target_proxy_is_http : bool = False
99- self .alternative_target_proxy : Optional [GcpResource ] = None
10095 self .forwarding_rule : Optional [GcpResource ] = None
101- self .alternative_forwarding_rule : Optional [GcpResource ] = None
10296 self .backends : Set [ZonalGcpResource ] = set ()
10397 self .alternative_backend_service : Optional [GcpResource ] = None
10498 # TODO(sergiitk): remove this flag once backend service resource loaded
@@ -142,12 +136,9 @@ def setup_routing_rule_map_for_grpc(self, service_host, service_port):
142136 def cleanup (self , * , force = False ):
143137 # Cleanup in the reverse order of creation
144138 self .delete_forwarding_rule (force = force )
145- self .delete_alternative_forwarding_rule (force = force )
146139 self .delete_target_http_proxy (force = force )
147140 self .delete_target_grpc_proxy (force = force )
148- self .delete_alternative_target_grpc_proxy (force = force )
149141 self .delete_url_map (force = force )
150- self .delete_alternative_url_map (force = force )
151142 self .delete_backend_service (force = force )
152143 self .delete_alternative_backend_service (force = force )
153144 self .delete_affinity_backend_service (force = force )
@@ -408,7 +399,11 @@ def _generate_url_map_body(
408399 }],
409400 }
410401
411- def create_url_map (self , src_host : str , src_port : int ) -> GcpResource :
402+ def create_url_map (
403+ self ,
404+ src_host : str ,
405+ src_port : int ,
406+ ) -> GcpResource :
412407 src_address = f'{ src_host } :{ src_port } '
413408 name = self .make_resource_name (self .URL_MAP_NAME )
414409 matcher_name = self .make_resource_name (self .URL_MAP_PATH_MATCHER_NAME )
@@ -449,35 +444,6 @@ def delete_url_map(self, force=False):
449444 self .compute .delete_url_map (name )
450445 self .url_map = None
451446
452- def create_alternative_url_map (
453- self ,
454- src_host : str ,
455- src_port : int ,
456- backend_service : Optional [GcpResource ] = None ) -> GcpResource :
457- name = self .make_resource_name (self .ALTERNATIVE_URL_MAP_NAME )
458- src_address = f'{ src_host } :{ src_port } '
459- matcher_name = self .make_resource_name (self .URL_MAP_PATH_MATCHER_NAME )
460- if backend_service is None :
461- backend_service = self .alternative_backend_service
462- logger .info ('Creating alternative URL map "%s": %s -> %s' , name ,
463- src_address , backend_service .name )
464- resource = self .compute .create_url_map_with_content (
465- self ._generate_url_map_body (name , matcher_name , [src_address ],
466- backend_service ))
467- self .alternative_url_map = resource
468- return resource
469-
470- def delete_alternative_url_map (self , force = False ):
471- if force :
472- name = self .make_resource_name (self .ALTERNATIVE_URL_MAP_NAME )
473- elif self .alternative_url_map :
474- name = self .alternative_url_map .name
475- else :
476- return
477- logger .info ('Deleting alternative URL Map "%s"' , name )
478- self .compute .delete_url_map (name )
479- self .url_map = None
480-
481447 def create_target_proxy (self ):
482448 name = self .make_resource_name (self .TARGET_PROXY_NAME )
483449 if self .backend_service_protocol is BackendServiceProtocol .GRPC :
@@ -519,28 +485,6 @@ def delete_target_http_proxy(self, force=False):
519485 self .target_proxy = None
520486 self .target_proxy_is_http = False
521487
522- def create_alternative_target_proxy (self ):
523- name = self .make_resource_name (self .ALTERNATIVE_TARGET_PROXY_NAME )
524- if self .backend_service_protocol is BackendServiceProtocol .GRPC :
525- logger .info (
526- 'Creating alternative target GRPC proxy "%s" to URL map %s' ,
527- name , self .alternative_url_map .name )
528- self .alternative_target_proxy = self .compute .create_target_grpc_proxy (
529- name , self .alternative_url_map , False )
530- else :
531- raise TypeError ('Unexpected backend service protocol' )
532-
533- def delete_alternative_target_grpc_proxy (self , force = False ):
534- if force :
535- name = self .make_resource_name (self .ALTERNATIVE_TARGET_PROXY_NAME )
536- elif self .alternative_target_proxy :
537- name = self .alternative_target_proxy .name
538- else :
539- return
540- logger .info ('Deleting alternative Target GRPC proxy "%s"' , name )
541- self .compute .delete_target_grpc_proxy (name )
542- self .alternative_target_proxy = None
543-
544488 def find_unused_forwarding_rule_port (
545489 self ,
546490 * ,
@@ -577,36 +521,6 @@ def delete_forwarding_rule(self, force=False):
577521 self .compute .delete_forwarding_rule (name )
578522 self .forwarding_rule = None
579523
580- def create_alternative_forwarding_rule (self ,
581- src_port : int ,
582- ip_address = '0.0.0.0' ):
583- name = self .make_resource_name (self .ALTERNATIVE_FORWARDING_RULE_NAME )
584- src_port = int (src_port )
585- logging .info (
586- 'Creating alternative forwarding rule "%s" in network "%s": %s:%s -> %s' ,
587- name , self .network , ip_address , src_port ,
588- self .alternative_target_proxy .url )
589- resource = self .compute .create_forwarding_rule (
590- name ,
591- src_port ,
592- self .alternative_target_proxy ,
593- self .network_url ,
594- ip_address = ip_address )
595- self .alternative_forwarding_rule = resource
596- return resource
597-
598- def delete_alternative_forwarding_rule (self , force = False ):
599- if force :
600- name = self .make_resource_name (
601- self .ALTERNATIVE_FORWARDING_RULE_NAME )
602- elif self .alternative_forwarding_rule :
603- name = self .alternative_forwarding_rule .name
604- else :
605- return
606- logger .info ('Deleting alternative Forwarding rule "%s"' , name )
607- self .compute .delete_forwarding_rule (name )
608- self .alternative_forwarding_rule = None
609-
610524 def create_firewall_rule (self , allowed_ports : List [str ]):
611525 name = self .make_resource_name (self .FIREWALL_RULE_NAME )
612526 logging .info (
0 commit comments