diff --git a/charts/ace-installer-certified-crds/README.md b/charts/ace-installer-certified-crds/README.md index 09e2760dc..a3fc71e60 100644 --- a/charts/ace-installer-certified-crds/README.md +++ b/charts/ace-installer-certified-crds/README.md @@ -125,6 +125,8 @@ The following table lists the configurable parameters of the `ace-installer-cert | selfManagement.enableFeatures | | [] | | selfManagement.disableFeatures | | [] | | selfManagement.useGateway | | false | +| selfManagement.enableCredLess | | false | +| selfManagement.argoCD | | {} | | precheck.enabled | | true | | precheck.image.registry | Docker registry used to pull app container image | appscode | | precheck.image.repository | App container image | b3 | diff --git a/charts/ace-installer-certified-crds/values.yaml b/charts/ace-installer-certified-crds/values.yaml index 9904fe8a7..3961ebc6d 100644 --- a/charts/ace-installer-certified-crds/values.yaml +++ b/charts/ace-installer-certified-crds/values.yaml @@ -164,6 +164,8 @@ selfManagement: enableFeatures: [] disableFeatures: [] useGateway: false + enableCredLess: false + argoCD: {} precheck: enabled: true # Docker registry containing app image diff --git a/charts/ace-installer-certified/Chart.lock b/charts/ace-installer-certified/Chart.lock new file mode 100644 index 000000000..3e2e448ab --- /dev/null +++ b/charts/ace-installer-certified/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: regcache + repository: file://../regcache + version: v2026.9.11 +digest: sha256:b6e6ad3e41e85a36201a3f559dd110602226f71a27f9c96c2170fa36d4434f2f +generated: "2026-09-08T11:25:35.419697757+06:00" diff --git a/charts/ace-installer-certified/README.md b/charts/ace-installer-certified/README.md index a500a50ee..e2e421677 100644 --- a/charts/ace-installer-certified/README.md +++ b/charts/ace-installer-certified/README.md @@ -125,6 +125,8 @@ The following table lists the configurable parameters of the `ace-installer-cert | selfManagement.enableFeatures | | [] | | selfManagement.disableFeatures | | [] | | selfManagement.useGateway | | false | +| selfManagement.enableCredLess | | false | +| selfManagement.argoCD | | {} | | precheck.enabled | | true | | precheck.image.registry | Docker registry used to pull app container image | appscode | | precheck.image.repository | App container image | b3 | diff --git a/charts/ace-installer-certified/values.openapiv3_schema.yaml b/charts/ace-installer-certified/values.openapiv3_schema.yaml index 6f63aaf35..96d600d34 100644 --- a/charts/ace-installer-certified/values.openapiv3_schema.yaml +++ b/charts/ace-installer-certified/values.openapiv3_schema.yaml @@ -1540,12 +1540,25 @@ properties: type: object selfManagement: properties: + argoCD: + properties: + deployPrincipal: + type: boolean + enabled: + type: boolean + existingKubeconfig: + type: string + principalServiceType: + type: string + type: object createCAPICluster: type: boolean disableFeatures: items: type: string type: array + enableCredLess: + type: boolean enableFeatures: items: type: string diff --git a/charts/ace-installer-certified/values.yaml b/charts/ace-installer-certified/values.yaml index 9904fe8a7..3961ebc6d 100644 --- a/charts/ace-installer-certified/values.yaml +++ b/charts/ace-installer-certified/values.yaml @@ -164,6 +164,8 @@ selfManagement: enableFeatures: [] disableFeatures: [] useGateway: false + enableCredLess: false + argoCD: {} precheck: enabled: true # Docker registry containing app image diff --git a/charts/ace-installer/README.md b/charts/ace-installer/README.md index adfbdf6d2..6eed6b278 100644 --- a/charts/ace-installer/README.md +++ b/charts/ace-installer/README.md @@ -125,6 +125,8 @@ The following table lists the configurable parameters of the `ace-installer` cha | selfManagement.enableFeatures | | [] | | selfManagement.disableFeatures | | [] | | selfManagement.useGateway | | false | +| selfManagement.enableCredLess | | false | +| selfManagement.argoCD | | {} | | precheck.enabled | | true | | precheck.image.registry | Docker registry used to pull app container image | appscode | | precheck.image.repository | App container image | b3 | diff --git a/charts/ace-installer/values.openapiv3_schema.yaml b/charts/ace-installer/values.openapiv3_schema.yaml index 6f63aaf35..96d600d34 100644 --- a/charts/ace-installer/values.openapiv3_schema.yaml +++ b/charts/ace-installer/values.openapiv3_schema.yaml @@ -1540,12 +1540,25 @@ properties: type: object selfManagement: properties: + argoCD: + properties: + deployPrincipal: + type: boolean + enabled: + type: boolean + existingKubeconfig: + type: string + principalServiceType: + type: string + type: object createCAPICluster: type: boolean disableFeatures: items: type: string type: array + enableCredLess: + type: boolean enableFeatures: items: type: string diff --git a/charts/ace-installer/values.yaml b/charts/ace-installer/values.yaml index 9904fe8a7..3961ebc6d 100644 --- a/charts/ace-installer/values.yaml +++ b/charts/ace-installer/values.yaml @@ -164,6 +164,8 @@ selfManagement: enableFeatures: [] disableFeatures: [] useGateway: false + enableCredLess: false + argoCD: {} precheck: enabled: true # Docker registry containing app image diff --git a/charts/ace/README.md b/charts/ace/README.md index 5583202d2..64878618c 100644 --- a/charts/ace/README.md +++ b/charts/ace/README.md @@ -261,6 +261,8 @@ The following table lists the configurable parameters of the `ace` chart and the | setupJob.config.selfManagement.enableFeatures | | [] | | setupJob.config.selfManagement.disableFeatures | | [] | | setupJob.config.selfManagement.useGateway | | false | +| setupJob.config.selfManagement.enableCredLess | | false | +| setupJob.config.selfManagement.argoCD | | {} | | extraObjects | | {} | | envFrom | List of sources to populate environment variables in the container | [] | | env | List of environment variables to set in the container | [] | diff --git a/charts/ace/values.openapiv3_schema.yaml b/charts/ace/values.openapiv3_schema.yaml index 53fde534a..f948fe3cc 100644 --- a/charts/ace/values.openapiv3_schema.yaml +++ b/charts/ace/values.openapiv3_schema.yaml @@ -25193,12 +25193,25 @@ properties: type: object selfManagement: properties: + argoCD: + properties: + deployPrincipal: + type: boolean + enabled: + type: boolean + existingKubeconfig: + type: string + principalServiceType: + type: string + type: object createCAPICluster: type: boolean disableFeatures: items: type: string type: array + enableCredLess: + type: boolean enableFeatures: items: type: string @@ -25241,6 +25254,8 @@ properties: - serviceControlProxyToken type: object type: object + syncPersesAccounts: + type: boolean type: object hook: properties: diff --git a/charts/ace/values.yaml b/charts/ace/values.yaml index 216db8446..0d0dd0aaf 100644 --- a/charts/ace/values.yaml +++ b/charts/ace/values.yaml @@ -589,6 +589,8 @@ setupJob: enableFeatures: [] disableFeatures: [] useGateway: false + enableCredLess: false + argoCD: {} extraObjects: {} diff --git a/go.mod b/go.mod index 4aa832bc1..7348535dc 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.25.6 require ( go.bytebuilders.dev/catalog v0.1.0 - go.bytebuilders.dev/resource-model v0.4.0 + go.bytebuilders.dev/resource-model v0.4.1-0.20260908050049-ce9aabf9ad5c go.bytebuilders.dev/ui-wizards v0.37.0 go.openviz.dev/installer v0.0.0-20260619044110-702becd1dd97 gomodules.xyz/go-sh v0.2.0 diff --git a/go.sum b/go.sum index 28de53ea8..d99bd7f6e 100644 --- a/go.sum +++ b/go.sum @@ -213,8 +213,8 @@ go.appscode.dev/alerts v0.2.1-0.20260811095631-791e5af59674 h1:zD3qTcb3tjUgP1cvv go.appscode.dev/alerts v0.2.1-0.20260811095631-791e5af59674/go.mod h1:oG1OnN2JTilTTqGAHv4CCoqnvT3u0J8c7YgNny0Rj7g= go.bytebuilders.dev/catalog v0.1.0 h1:nJ4NaHm/B00cSBGfJwNimA1i1KvHWXTU2ap0lpr4uOY= go.bytebuilders.dev/catalog v0.1.0/go.mod h1:zXAS4yNzCueduM3glK0JDuPuJd2MDvCx2PtauRtzT7I= -go.bytebuilders.dev/resource-model v0.4.0 h1:wDXg4SGYn3zNRuOj17gGo0qeSE//ytdzGPSxkHa8JvA= -go.bytebuilders.dev/resource-model v0.4.0/go.mod h1:wGndjj3y+Yjh7+e8Wjc6joqzZCC16WZfKNx9adAFVkw= +go.bytebuilders.dev/resource-model v0.4.1-0.20260908050049-ce9aabf9ad5c h1:tdHnmhlBIUya2IseofzqXEZ1Hb7VOZ6+kst6C8Jf9P4= +go.bytebuilders.dev/resource-model v0.4.1-0.20260908050049-ce9aabf9ad5c/go.mod h1:wGndjj3y+Yjh7+e8Wjc6joqzZCC16WZfKNx9adAFVkw= go.bytebuilders.dev/ui-wizards v0.37.0 h1:TVlHcVSVFd9s55wGnc2GrI6ht+seKA85NWyctkQvQDY= go.bytebuilders.dev/ui-wizards v0.37.0/go.mod h1:Gvl3KLmo5MQ2KNWM4p652q3Jj1NzYhIenAW4iX854Os= go.openviz.dev/installer v0.0.0-20260619044110-702becd1dd97 h1:8fc2qZRqIL8swjMKUnmiWK/ijjEUQ9Zmhe3qRIkUrj8= diff --git a/schema/ace-options/values.openapiv3_schema.yaml b/schema/ace-options/values.openapiv3_schema.yaml index 8d8d51534..c201400c3 100644 --- a/schema/ace-options/values.openapiv3_schema.yaml +++ b/schema/ace-options/values.openapiv3_schema.yaml @@ -1282,12 +1282,25 @@ properties: type: object selfManagement: properties: + argoCD: + properties: + deployPrincipal: + type: boolean + enabled: + type: boolean + existingKubeconfig: + type: string + principalServiceType: + type: string + type: object createCAPICluster: type: boolean disableFeatures: items: type: string type: array + enableCredLess: + type: boolean enableFeatures: additionalProperties: properties: diff --git a/vendor/go.bytebuilders.dev/resource-model/apis/cloud/v1alpha1/register.go b/vendor/go.bytebuilders.dev/resource-model/apis/cloud/v1alpha1/register.go index e906f4bb1..6a32b74e5 100644 --- a/vendor/go.bytebuilders.dev/resource-model/apis/cloud/v1alpha1/register.go +++ b/vendor/go.bytebuilders.dev/resource-model/apis/cloud/v1alpha1/register.go @@ -53,7 +53,8 @@ func Resource(resource string) schema.GroupResource { // Adds the list of known types to api.Scheme. func addKnownTypes(scheme *runtime.Scheme) error { - scheme.AddKnownTypes(SchemeGroupVersion, + scheme.AddKnownTypes( + SchemeGroupVersion, &CloudProvider{}, &CloudProviderList{}, @@ -64,7 +65,8 @@ func addKnownTypes(scheme *runtime.Scheme) error { &MachineTypeList{}, ) - scheme.AddKnownTypes(SchemeGroupVersion, + scheme.AddKnownTypes( + SchemeGroupVersion, &metav1.Status{}, ) metav1.AddToGroupVersion(scheme, SchemeGroupVersion) diff --git a/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/register.go b/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/register.go index f4660aa34..135f47590 100644 --- a/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/register.go +++ b/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/register.go @@ -53,11 +53,13 @@ func Resource(resource string) schema.GroupResource { // Adds the list of known types to api.Scheme. func addKnownTypes(scheme *runtime.Scheme) error { - scheme.AddKnownTypes(SchemeGroupVersion, + scheme.AddKnownTypes( + SchemeGroupVersion, &AceSetupConfig{}, ) - scheme.AddKnownTypes(SchemeGroupVersion, + scheme.AddKnownTypes( + SchemeGroupVersion, &metav1.Status{}, ) metav1.AddToGroupVersion(scheme, SchemeGroupVersion) diff --git a/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/setupconfig_types.go b/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/setupconfig_types.go index 55aa51ce2..3d85035b9 100644 --- a/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/setupconfig_types.go +++ b/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/setupconfig_types.go @@ -59,6 +59,8 @@ type AceSetupInlineConfig struct { Cluster *CAPIClusterConfig `json:"cluster,omitempty"` // +optional Subscription *MarketplaceSubscriptionInfo `json:"subscription,omitempty"` + // +optional + SyncPersesAccounts bool `json:"syncPersesAccounts,omitempty"` } type AceSetupInlineOptions struct { @@ -113,6 +115,10 @@ type SelfManagement struct { DisableFeatures []string `json:"disableFeatures"` // +optional UseGateway bool `json:"useGateway"` + // +optional + EnableCredLess bool `json:"enableCredLess"` + // +optional + ArgoCD ArgoCDOptions `json:"argoCD,omitempty"` } type SelfManagementOptions struct { @@ -128,6 +134,10 @@ type SelfManagementOptions struct { KubeAPIServer string `json:"kubeAPIServer,omitempty"` // +optional UseGateway bool `json:"useGateway"` + // +optional + EnableCredLess bool `json:"enableCredLess"` + // +optional + ArgoCD ArgoCDOptions `json:"argoCD,omitempty"` } type EnableFeaturesOptions map[string]FeatureSetOptions @@ -169,9 +179,22 @@ func (opt SelfManagementOptions) ToConfig() SelfManagement { DisableFeatures: sets.List(sets.New[string](opt.DisableFeatures...)), KubeAPIServer: opt.KubeAPIServer, UseGateway: opt.UseGateway, + EnableCredLess: opt.EnableCredLess, + ArgoCD: opt.ArgoCD, } } +type ArgoCDOptions struct { + // +optional + Enabled bool `json:"enabled,omitempty"` + // +optional + ExistingKubeconfig string `json:"existingKubeconfig,omitempty"` + // +optional + DeployPrincipal bool `json:"deployPrincipal,omitempty"` + // +optional + PrincipalServiceType string `json:"principalServiceType,omitempty"` +} + type CAPIClusterConfig struct { ClusterName string `json:"clusterName,omitempty"` Region string `json:"region,omitempty"` diff --git a/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/zz_generated.deepcopy.go b/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/zz_generated.deepcopy.go index 70a9d3c0f..e6d4e7ac3 100644 --- a/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/go.bytebuilders.dev/resource-model/apis/config/v1alpha1/zz_generated.deepcopy.go @@ -152,6 +152,22 @@ func (in *AceSetupInlineOptions) DeepCopy() *AceSetupInlineOptions { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ArgoCDOptions) DeepCopyInto(out *ArgoCDOptions) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDOptions. +func (in *ArgoCDOptions) DeepCopy() *ArgoCDOptions { + if in == nil { + return nil + } + out := new(ArgoCDOptions) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AzureSubscriptionInfo) DeepCopyInto(out *AzureSubscriptionInfo) { *out = *in @@ -334,6 +350,7 @@ func (in *SelfManagement) DeepCopyInto(out *SelfManagement) { *out = make([]string, len(*in)) copy(*out, *in) } + out.ArgoCD = in.ArgoCD return } @@ -362,6 +379,7 @@ func (in *SelfManagementOptions) DeepCopyInto(out *SelfManagementOptions) { *out = make([]string, len(*in)) copy(*out, *in) } + out.ArgoCD = in.ArgoCD return } diff --git a/vendor/modules.txt b/vendor/modules.txt index 84218964f..21a20b66e 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -320,7 +320,7 @@ go.appscode.dev/alerts/apis/alerts/v1alpha1 # go.bytebuilders.dev/catalog v0.1.0 ## explicit; go 1.25.6 go.bytebuilders.dev/catalog/api/gateway/v1alpha1 -# go.bytebuilders.dev/resource-model v0.4.0 +# go.bytebuilders.dev/resource-model v0.4.1-0.20260908050049-ce9aabf9ad5c ## explicit; go 1.25 go.bytebuilders.dev/resource-model/apis/cloud go.bytebuilders.dev/resource-model/apis/cloud/v1alpha1