From 1dd0924527f7c49f7620cb9e21531fa42e82a033 Mon Sep 17 00:00:00 2001 From: junfeng-li Date: Fri, 23 Aug 2024 15:25:47 +0000 Subject: [PATCH] Prevent deploy delete on controller 1 This commit is to prevent the user from running command 'software deploy delete' on controller 1. The deploy delete should only be run on the controller 0. Test Plan: PASS: build and deploy iso on DX PASS: run deploy delete on controller 1 PASS: run deploy delete on controller 0 Task: 50906 Story: 2010676 Change-Id: I6874ee0f1cf529dd75b325218d25e8404d7a2f6d Signed-off-by: junfeng-li --- software/software/software_controller.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/software/software/software_controller.py b/software/software/software_controller.py index 635a6c9a..c6fb910c 100644 --- a/software/software/software_controller.py +++ b/software/software/software_controller.py @@ -3067,6 +3067,10 @@ class PatchController(PatchService): :return: dict of info, warning and error messages """ + + if self.hostname != constants.CONTROLLER_0_HOSTNAME: + raise SoftwareServiceError("Deployment deletion can only be performed on controller-0.") + msg_info = "" msg_warning = "" msg_error = ""