From 24bd0be3096ada993d3ac32b766a00a8363cc40c Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Fri, 26 Sep 2025 08:04:50 +0530 Subject: [PATCH] Added redirect url for MaaS instance page --- extensions/MaaS/maas.py | 3 ++ ui/src/components/view/ActionButton.vue | 4 +-- ui/src/components/widgets/Console.vue | 44 ++++++++++++++++++++----- 3 files changed, 40 insertions(+), 11 deletions(-) diff --git a/extensions/MaaS/maas.py b/extensions/MaaS/maas.py index c950c93c7ce..1541d677946 100755 --- a/extensions/MaaS/maas.py +++ b/extensions/MaaS/maas.py @@ -139,12 +139,15 @@ class MaasManager: if json_data.get("cloudstack.vm.details", {}).get("nics"): json_data["cloudstack.vm.details"]["nics"][0]["mac"] = mac + console_url = f"http://{self.data['endpoint'].replace('http://','').replace('https://','')}:5240/MAAS/r/machine/{system_id}/summary" + result = { "nics": json_data["cloudstack.vm.details"]["nics"], "details": { "External:mac_address": mac, "External:maas_system_id": system_id, "External:hostname": hostname, + "External:console_url": console_url, }, } succeed(result) diff --git a/ui/src/components/view/ActionButton.vue b/ui/src/components/view/ActionButton.vue index 7733efdf66e..14128a5ce55 100644 --- a/ui/src/components/view/ActionButton.vue +++ b/ui/src/components/view/ActionButton.vue @@ -17,7 +17,7 @@