Skip to content

Commit 175ba65

Browse files
committed
chore: rename related configuration flags to enable-multi-tenancy.
1 parent 8b922c9 commit 175ba65

File tree

7 files changed

+24
-24
lines changed

7 files changed

+24
-24
lines changed

cmd/search/indexer/command.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ type ResourceIndexerOptions struct {
4848
BatchMaxConcurrentUploads int
4949

5050
// Multi-tenancy settings.
51-
MultiTenant bool
51+
EnableMultiTenancy bool
5252
}
5353

5454
// NewResourceIndexerOptions creates a new ResourceIndexerOptions with default values.
@@ -68,7 +68,7 @@ func NewResourceIndexerOptions() *ResourceIndexerOptions {
6868
MeilisearchMaxRetries: 3,
6969
MeilisearchRetryDelay: 500 * time.Millisecond,
7070
BatchMaxConcurrentUploads: 100,
71-
MultiTenant: false,
71+
EnableMultiTenancy: false,
7272
}
7373
}
7474

@@ -95,7 +95,7 @@ func (o *ResourceIndexerOptions) AddFlags(fs *pflag.FlagSet) {
9595
fs.IntVar(&o.BatchMaxConcurrentUploads, "batch-max-concurrent-uploads", o.BatchMaxConcurrentUploads, "The maximum number of concurrent uploads to Meilisearch.")
9696

9797
// Multi-tenancy
98-
fs.BoolVar(&o.MultiTenant, "multi-tenant", o.MultiTenant, "Enable multi-tenant mode to index resources from all project control planes.")
98+
fs.BoolVar(&o.EnableMultiTenancy, "enable-multi-tenancy", o.EnableMultiTenancy, "Enable multi-tenant mode to index resources from all project control planes.")
9999
}
100100

101101
// Validate checks if the resource indexer options are valid.
@@ -302,7 +302,7 @@ func Run(o *ResourceIndexerOptions, ctx context.Context) error {
302302
auditBatcher.Start(ctx)
303303
reindexBatcher.Start(ctx)
304304

305-
auditIdx := indexer.NewIndexer(auditConsumer, indexPolicyCache, auditBatcher, o.MultiTenant)
305+
auditIdx := indexer.NewIndexer(auditConsumer, indexPolicyCache, auditBatcher, o.EnableMultiTenancy)
306306
reindexIdx := indexer.NewReindexConsumer(reindexJSConsumer, reindexPolicyCache, reindexBatcher)
307307

308308
klog.Info("Starting audit indexer and re-index consumer...")

cmd/search/manager/command.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ type ControllerManagerOptions struct {
6363
NatsTLSKey string
6464

6565
// Multi-tenancy settings.
66-
MultiTenant bool
66+
EnableMultiTenancy bool
6767
ProjectLabelSelector string
6868
}
6969

@@ -83,7 +83,7 @@ func NewControllerManagerOptions() *ControllerManagerOptions {
8383
MeilisearchDomain: "http://meilisearch.meilisearch-system.svc.cluster.local:7700",
8484
NatsURL: "nats://nats.nats-system.svc.cluster.local:4222",
8585
NatsReindexSubject: "reindex.all",
86-
MultiTenant: false,
86+
EnableMultiTenancy: false,
8787
}
8888
}
8989

@@ -116,7 +116,7 @@ func (o *ControllerManagerOptions) AddFlags(fs *pflag.FlagSet) {
116116
fs.StringVar(&o.NatsTLSKey, "nats-tls-key", o.NatsTLSKey, "The path to the NATS TLS key file.")
117117

118118
// Multi-tenancy
119-
fs.BoolVar(&o.MultiTenant, "multi-tenant", o.MultiTenant, "Enable multi-tenant mode to index resources from all project control planes.")
119+
fs.BoolVar(&o.EnableMultiTenancy, "enable-multi-tenancy", o.EnableMultiTenancy, "Enable multi-tenant mode to index resources from all project control planes.")
120120
fs.StringVar(&o.ProjectLabelSelector, "project-label-selector", o.ProjectLabelSelector, "Label selector to filter which projects are indexed (empty = all projects).")
121121
}
122122

@@ -256,7 +256,7 @@ func Run(o *ControllerManagerOptions, ctx context.Context) error {
256256

257257
// Build TenantRegistry based on deployment mode.
258258
var registry tenant.TenantRegistry
259-
if o.MultiTenant {
259+
if o.EnableMultiTenancy {
260260
// Create a PolicyCache backed by the manager's shared informer cache.
261261
// requireReadyCondition=true ensures the ProjectWatcher only bootstraps
262262
// policies that are fully initialised (index created, attributes synced).

config/base/controller-manager/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ spec:
4848
- --nats-tls-cert=$(NATS_TLS_CERT)
4949
- --nats-tls-key=$(NATS_TLS_KEY)
5050
- --leader-elect-resource-namespace=$(LEADER_ELECT_RESOURCE_NAMESPACE)
51-
- --multi-tenant=$(MULTI_TENANT)
51+
- --enable-multi-tenancy=$(ENABLE_MULTI_TENANCY)
5252
- --project-label-selector=$(PROJECT_LABEL_SELECTOR)
5353
env:
5454
- name: POD_NAMESPACE
@@ -79,7 +79,7 @@ spec:
7979
value: ""
8080
- name: LEADER_ELECT_RESOURCE_NAMESPACE
8181
value: ""
82-
- name: MULTI_TENANT
82+
- name: ENABLE_MULTI_TENANCY
8383
value: "false"
8484
- name: PROJECT_LABEL_SELECTOR
8585
value: ""

config/base/resource-indexer/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec:
2828
- --nats-tls-cert=$(NATS_TLS_CERT)
2929
- --nats-tls-key=$(NATS_TLS_KEY)
3030
- --meilisearch-domain=$(MEILISEARCH_DOMAIN)
31-
- --multi-tenant=$(MULTI_TENANT)
31+
- --enable-multi-tenancy=$(ENABLE_MULTI_TENANCY)
3232
env:
3333
- name: NATS_URL
3434
value: "nats://nats.nats-system.svc.cluster.local:4222"
@@ -48,7 +48,7 @@ spec:
4848
value: "AUDIT_EVENTS"
4949
- name: MEILISEARCH_DOMAIN
5050
value: "http://meilisearch.meilisearch-system.svc.cluster.local:7700"
51-
- name: MULTI_TENANT
51+
- name: ENABLE_MULTI_TENANCY
5252
value: "false"
5353
- name: MEILISEARCH_API_KEY
5454
valueFrom:

config/overlays/controller-manager/core-control-plane/patches/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ spec:
1010
containers:
1111
- name: manager
1212
env:
13-
- name: MULTI_TENANT
13+
- name: ENABLE_MULTI_TENANCY
1414
value: "true"
1515
- name: PROJECT_LABEL_SELECTOR
1616
value: ""

config/overlays/resource-indexer/core-control-plane/patches/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ spec:
1010
containers:
1111
- name: indexer
1212
env:
13-
- name: MULTI_TENANT
13+
- name: ENABLE_MULTI_TENANCY
1414
value: "true"

internal/indexer/consumer.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ import (
1313

1414
// Indexer is the component responsible for indexing resources.
1515
type Indexer struct {
16-
consumer jetstream.Consumer
17-
policyCache *PolicyCache
18-
batcher *Batcher
19-
multiTenant bool
20-
mu sync.Mutex
16+
consumer jetstream.Consumer
17+
policyCache *PolicyCache
18+
batcher *Batcher
19+
enableMultiTenancy bool
20+
mu sync.Mutex
2121
}
2222

2323
type auditEvent struct {
@@ -62,10 +62,10 @@ func extractTenantFromAuditEvent(event *auditEvent) (tenantName string, tenantTy
6262
// NewIndexer creates a new Indexer instance.
6363
func NewIndexer(consumer jetstream.Consumer, policyCache *PolicyCache, batcher *Batcher, multiTenant bool) *Indexer {
6464
return &Indexer{
65-
consumer: consumer,
66-
policyCache: policyCache,
67-
batcher: batcher,
68-
multiTenant: multiTenant,
65+
consumer: consumer,
66+
policyCache: policyCache,
67+
batcher: batcher,
68+
enableMultiTenancy: multiTenant,
6969
}
7070
}
7171

@@ -137,7 +137,7 @@ func (i *Indexer) Start(ctx context.Context) error {
137137
// In single-tenant mode, skip non-platform
138138
// events entirely so that no policy can accidentally queue them.
139139
tenantName, tenantType := extractTenantFromAuditEvent(&event)
140-
if !i.multiTenant && tenantType != tenantTypePlatform {
140+
if !i.enableMultiTenancy && tenantType != tenantTypePlatform {
141141
msg.Ack()
142142
return
143143
}

0 commit comments

Comments
 (0)