From 5283e5e2658eb2c30d467de9fc5e02fdb4d83e68 Mon Sep 17 00:00:00 2001 From: Umang Goyal Date: Tue, 15 Apr 2025 13:53:21 +0530 Subject: [PATCH 1/4] add sandbox in prod env list --- switch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/switch.py b/switch.py index d5f51a8d..822a3b70 100755 --- a/switch.py +++ b/switch.py @@ -597,7 +597,7 @@ def main(): if env_name is not None and check_env_exists_in_old_odin(env_name): if service_name is not None and is_service_migrated_to_new_odin(service_name, env_name): execute_new_odin() - elif service_name is not None and not does_service_exist_in_old_odin_env(service_name, env_name) and env_name in ["prod", "auth-bom", "auth-nv", "uat"]: + elif service_name is not None and not does_service_exist_in_old_odin_env(service_name, env_name) and env_name in ["prod", "auth-bom", "auth-nv", "uat", "sandbox"]: execute_new_odin() else: execute_old_odin() From 2cfb8f31eec2f3bf1b9af8ed37aaddb5c58d57ee Mon Sep 17 00:00:00 2001 From: Umang Goyal Date: Tue, 11 Nov 2025 19:19:18 +0530 Subject: [PATCH 2/4] Add d11 prod --- switch.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/switch.py b/switch.py index 4da1ac42..58bb4403 100755 --- a/switch.py +++ b/switch.py @@ -518,7 +518,7 @@ def main(): account_index = sys.argv.index("--accounts") provided_accounts_str = sys.argv[account_index + 1] accounts = set(provided_accounts_str.split(",")) - if "stag" in provided_accounts_str: + if "staging" in provided_accounts_str: accounts.add("staging") accounts.add("staging_gcp") elif "load" in provided_accounts_str: @@ -597,7 +597,7 @@ def main(): if env_name is not None and check_env_exists_in_old_odin(env_name): if service_name is not None and is_service_migrated_to_new_odin(service_name, env_name): execute_new_odin() - elif service_name is not None and not does_service_exist_in_old_odin_env(service_name, env_name) and env_name in ["prod", "auth-bom", "auth-nv", "uat", "sandbox", "hulk-uat1", "hulk-prod","hulkprod","obs-prod","d11-prod"]: + elif service_name is not None and not does_service_exist_in_old_odin_env(service_name, env_name) and env_name in ["prod", "auth-bom", "auth-nv", "uat", "sandbox", "hulk-uat1", "hulk-prod","hulkprod","obs-prod","d11prod"]: execute_new_odin() else: execute_old_odin() From 92175147de078dd4dfb0687b2bd1bc871a2644ce Mon Sep 17 00:00:00 2001 From: Umang Goyal Date: Wed, 12 Nov 2025 17:56:48 +0530 Subject: [PATCH 3/4] Fix: Add uat --- switch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/switch.py b/switch.py index 58bb4403..c38a3a4e 100755 --- a/switch.py +++ b/switch.py @@ -597,7 +597,7 @@ def main(): if env_name is not None and check_env_exists_in_old_odin(env_name): if service_name is not None and is_service_migrated_to_new_odin(service_name, env_name): execute_new_odin() - elif service_name is not None and not does_service_exist_in_old_odin_env(service_name, env_name) and env_name in ["prod", "auth-bom", "auth-nv", "uat", "sandbox", "hulk-uat1", "hulk-prod","hulkprod","obs-prod","d11prod"]: + elif service_name is not None and not does_service_exist_in_old_odin_env(service_name, env_name) and env_name in ["prod", "auth-bom", "auth-nv", "uat", "sandbox", "hulk-uat1", "hulk-prod","hulkprod","obs-prod","d11prod","d11uat"]: execute_new_odin() else: execute_old_odin() From e6e8bfd20082dd545aea7807854cf9ca0f668e86 Mon Sep 17 00:00:00 2001 From: satyam-d11 Date: Thu, 4 Dec 2025 17:46:35 +0530 Subject: [PATCH 4/4] CLI code-artifact changes (removed lables) (#358) * removed version to stable conversion --- switch.py | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/switch.py b/switch.py index c38a3a4e..b7370ee1 100755 --- a/switch.py +++ b/switch.py @@ -376,23 +376,6 @@ def transform_service_set_file(content): print("Error: JSON file must contain a 'services' array") sys.exit(1) - # Transform each service in the array - for service in data['services']: - if isinstance(service, dict) and 'version' in service: - version = service['version'] - - if version == 'stable': - del service['version'] - service['labels'] = 'isStable=true' - - elif version == 'dev-stable': - del service['version'] - service['labels'] = 'isDevStable=true' - - elif version == 'load-stable': - del service['version'] - service['labels'] = 'isLoadStable=true' - return json.dumps(data, indent=2) @@ -414,16 +397,6 @@ def create_new_service_set_and_trigger_odin(original_file): updated_args[file_index] = new_filename execute_new_odin_with_custom_cmd(updated_args) -def get_label_from_version(version): - if version == 'stable': - return 'isStable=true' - elif version == 'dev-stable': - return 'isDevStable=true' - elif version == 'load-stable': - return 'isLoadStable=true' - else: - return None - def main(): global odin_access_key, odin_secret_access_key, odin_access_token, odin_backend_address, OLD_ODIN env_name = None @@ -605,11 +578,7 @@ def main(): if service_name is not None: if "--version" in sys.argv: version = sys.argv[sys.argv.index("--version") + 1] - label = get_label_from_version(version) - if label is not None: - sys.argv[sys.argv.index("--version") + 1] = label - sys.argv[sys.argv.index("--version")] = "--labels" - execute_new_odin() + execute_new_odin() else: execute_new_odin()