From 4fea0e622d1cb5422c30ce8a4f63d9ddd6a8e6a8 Mon Sep 17 00:00:00 2001 From: Antonin Stefanutti Date: Thu, 31 Aug 2023 11:13:03 +0200 Subject: [PATCH] Add a config to enable InstaScale controller --- PCF-ADR-0007-operator-redesign.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/PCF-ADR-0007-operator-redesign.md b/PCF-ADR-0007-operator-redesign.md index 68b86bc..e4372c7 100644 --- a/PCF-ADR-0007-operator-redesign.md +++ b/PCF-ADR-0007-operator-redesign.md @@ -113,12 +113,23 @@ import ( instascale "github.com/project-codeflare/instascale/pkg/config" ) +struct InstaScaleConfiguration { + // Enabled controls whether the InstaScale controller is started. + // It may defaults to true on platforms that InstaScale supports. + // Otherwise defaults to false. + Enabled *bool `json:"enabled,omitempty"` + + // The InstaScale controller configuration + instascale.InstaScaleConfiguration `json:",inline,omitempty"` +} + struct CodeFlareOperatorConfiguration { // The MCAD controller configuration MCAD *mcad.MCADConfiguration `json:"mcad,omitempty"` // The InstaScale controller configuration - InstaScale *instascale.InstaScaleConfiguration `json:"instascale,omitempty"` + InstaScale *InstaScaleConfiguration `json:"instascale,omitempty"` + // ClientConnection configures the connection to the cluster ClientConnection *configv1alpha1.ClientConnectionConfiguration `json:"clientConnection,omitempty"`