[] |
| 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