@@ -527,7 +527,7 @@ def get_placeholders(provider):
527527 placeholders = {}
528528 for key , value in os .environ .items ():
529529 if "WALE" in key :
530- new_key = key .replace ("WALE" , "WALG" )
530+ new_key = key .replace ("WALE" , "WALG" ) # backward compatibility
531531 if new_key in os .environ :
532532 # skip, because a real WALG env already exists
533533 continue
@@ -616,6 +616,7 @@ def get_placeholders(provider):
616616 else :
617617 placeholders ['LOG_SHIP_HOURLY' ] = ''
618618
619+ # use namespaces to set WAL bucket prefix scope naming the folder namespace-clustername for non-default namespace
619620 placeholders .setdefault ('LOG_BUCKET_SCOPE_PREFIX' , '{0}-' .format (placeholders ['NAMESPACE' ])
620621 if placeholders ['NAMESPACE' ] not in ('default' , '' ) else '' )
621622
@@ -654,7 +655,7 @@ def get_placeholders(provider):
654655
655656 # check if we have enough parameters to enable WAL-G
656657 placeholders ['USE_WALG' ] = any (placeholders .get (n ) for n in AUTO_ENABLE_WALG_RESTORE +
657- ('WAL_SWIFT_BUCKET' , 'WAL_GCS_BUCKET' , ' WAL_GS_BUCKET' , 'WALG_GS_PREFIX' ))
658+ ('WAL_SWIFT_BUCKET' , 'WAL_GS_BUCKET' , 'WALG_GS_PREFIX' ))
658659
659660 if placeholders .get ('WALG_BACKUP_FROM_REPLICA' ):
660661 placeholders ['WALG_BACKUP_FROM_REPLICA' ] = str (placeholders ['WALG_BACKUP_FROM_REPLICA' ]).lower ()
@@ -857,7 +858,7 @@ def write_walg_environment(placeholders, prefix, overwrite):
857858
858859 walg = defaultdict (lambda : '' )
859860 for name in ['PGVERSION' , 'PGPORT' , 'WALG_ENV_DIR' , 'SCOPE' , 'WAL_BUCKET_SCOPE_PREFIX' , 'WAL_BUCKET_SCOPE_SUFFIX' ,
860- 'WAL_S3_BUCKET' , 'WAL_GCS_BUCKET' , ' WAL_GS_BUCKET' , 'WAL_SWIFT_BUCKET' , 'BACKUP_NUM_TO_RETAIN' ,
861+ 'WAL_S3_BUCKET' , 'WAL_GS_BUCKET' , 'WAL_SWIFT_BUCKET' , 'BACKUP_NUM_TO_RETAIN' ,
861862 'ENABLE_WAL_PATH_COMPAT' ] + s3_names + swift_names + gs_names + walg_names + azure_names + \
862863 azure_auth_names + ssh_names :
863864 walg [name ] = placeholders .get (prefix + name , '' )
@@ -910,12 +911,9 @@ def write_walg_environment(placeholders, prefix, overwrite):
910911 walg [name ] = placeholders .get (name )
911912
912913 write_envdir_names = s3_names + walg_names + aws_imds_names
913- elif walg .get ('WAL_GCS_BUCKET' ) or walg .get ('WAL_GS_BUCKET' ) or \
914- walg .get ('WALG_GS_PREFIX' ):
915- if walg .get ('WAL_GCS_BUCKET' ):
916- walg ['WAL_GS_BUCKET' ] = walg ['WAL_GCS_BUCKET' ]
914+ elif walg .get ('WAL_GS_BUCKET' ) or walg .get ('WALG_GS_PREFIX' ):
917915 write_envdir_names = gs_names + walg_names
918- elif walg .get ('WAL_SWIFT_BUCKET' ):
916+ elif walg .get ('WAL_SWIFT_BUCKET' ) or walg . get ( 'WALG_SWIFT_BUCKET' ) :
919917 write_envdir_names = swift_names
920918 elif walg .get ("WALG_AZ_PREFIX" ):
921919 azure_auth = []
0 commit comments