From 02c01c00580d428ecac065146064dc4eb92cd828 Mon Sep 17 00:00:00 2001 From: otomi-admin <63190600+ferruhcihan@users.noreply.github.com> Date: Thu, 2 Oct 2025 10:05:09 +0200 Subject: [PATCH] feat: add aiEnabled flag --- src/openapi/settings.yaml | 8 ++++++++ src/openapi/settingsinfo.yaml | 3 +++ src/otomi-stack.ts | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/openapi/settings.yaml b/src/openapi/settings.yaml index 340305d13..721733bab 100644 --- a/src/openapi/settings.yaml +++ b/src/openapi/settings.yaml @@ -274,6 +274,14 @@ Settings: platformAdmin: [read-any, update-any] teamAdmin: [] teamMember: [] + aiEnabled: + type: boolean + default: false + description: Defines if APL enables AI/ML components + x-acl: + platformAdmin: [read-any, update-any] + teamAdmin: [] + teamMember: [] globalPullSecret: nullable: true title: Global pullsecret diff --git a/src/openapi/settingsinfo.yaml b/src/openapi/settingsinfo.yaml index 38f60a2d8..e9d8af35f 100644 --- a/src/openapi/settingsinfo.yaml +++ b/src/openapi/settingsinfo.yaml @@ -34,6 +34,9 @@ SettingsInfo: isPreInstalled: type: boolean default: false + aiEnabled: + type: boolean + default: false hasExternalIDP: type: boolean default: false diff --git a/src/otomi-stack.ts b/src/otomi-stack.ts index 634871d01..4fb57e19b 100644 --- a/src/otomi-stack.ts +++ b/src/otomi-stack.ts @@ -401,7 +401,7 @@ export default class OtomiStack { return { cluster: pick(this.repoService.getCluster(), ['name', 'domainSuffix', 'apiServer', 'provider']), dns: pick(this.repoService.getDns(), ['zones']), - otomi: pick(this.repoService.getOtomi(), ['hasExternalDNS', 'hasExternalIDP', 'isPreInstalled']), + otomi: pick(this.repoService.getOtomi(), ['hasExternalDNS', 'hasExternalIDP', 'isPreInstalled', 'aiEnabled']), smtp: pick(this.repoService.getSmtp(), ['smarthost']), ingressClassNames: map(this.repoService.getIngress()?.classes, 'className') ?? [], } as SettingsInfo