Skip to content

Commit 20265a4

Browse files
author
lamai93
committed
Finalized advertised endpoints.
1 parent 446f960 commit 20265a4

File tree

5 files changed

+6
-34
lines changed

5 files changed

+6
-34
lines changed

pkg/apis/deployment/v1alpha/deployment_spec.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,18 +302,12 @@ func (s DeploymentSpec) ResetImmutableFields(target *DeploymentSpec) []string {
302302
target.DisableIPv6 = util.NewBoolOrNil(s.DisableIPv6)
303303
resetFields = append(resetFields, "disableIPv6")
304304
}
305-
if l := s.ExternalAccess.ResetImmutableFields("externalAccess", &target.ExternalAccess); l != nil {
306-
resetFields = append(resetFields, l...)
307-
}
308305
if l := s.RocksDB.ResetImmutableFields("rocksdb", &target.RocksDB); l != nil {
309306
resetFields = append(resetFields, l...)
310307
}
311308
if l := s.Authentication.ResetImmutableFields("auth", &target.Authentication); l != nil {
312309
resetFields = append(resetFields, l...)
313310
}
314-
if l := s.Sync.ResetImmutableFields("sync", &target.Sync); l != nil {
315-
resetFields = append(resetFields, l...)
316-
}
317311
if l := s.Single.ResetImmutableFields(ServerGroupSingle, "single", &target.Single); l != nil {
318312
resetFields = append(resetFields, l...)
319313
}

pkg/apis/deployment/v1alpha/external_access_spec.go

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -99,17 +99,3 @@ func (s *ExternalAccessSpec) SetDefaultsFrom(source ExternalAccessSpec) {
9999
s.AdvertisedEndpoint = source.AdvertisedEndpoint
100100
}
101101
}
102-
103-
// ResetImmutableFields replaces all immutable fields in the given target with values from the source spec.
104-
// It returns a list of fields that have been reset.
105-
// Field names are relative to given field prefix.
106-
func (s ExternalAccessSpec) ResetImmutableFields(fieldPrefix string, target *ExternalAccessSpec) []string {
107-
var resetFields []string
108-
109-
// THIS SHOULD NOT BE IMMUTABLE!
110-
if s.GetAdvertisedEndpoint() != target.GetAdvertisedEndpoint() {
111-
target.AdvertisedEndpoint = util.NewStringOrNil(s.AdvertisedEndpoint)
112-
resetFields = append(resetFields, fieldPrefix+".advertisedEndpoint")
113-
}
114-
return nil
115-
}

pkg/apis/deployment/v1alpha/sync_external_access_spec.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,3 @@ func (s *SyncExternalAccessSpec) SetDefaultsFrom(source SyncExternalAccessSpec)
9292
s.AccessPackageSecretNames = append([]string{}, source.AccessPackageSecretNames...)
9393
}
9494
}
95-
96-
// ResetImmutableFields replaces all immutable fields in the given target with values from the source spec.
97-
// It returns a list of fields that have been reset.
98-
// Field names are relative to given field prefix.
99-
func (s SyncExternalAccessSpec) ResetImmutableFields(fieldPrefix string, target *SyncExternalAccessSpec) []string {
100-
result := s.ExternalAccessSpec.ResetImmutableFields(fieldPrefix, &s.ExternalAccessSpec)
101-
return result
102-
}

pkg/apis/deployment/v1alpha/sync_spec.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,6 @@ func (s *SyncSpec) SetDefaultsFrom(source SyncSpec) {
8989
// Field names are relative to given field prefix.
9090
func (s SyncSpec) ResetImmutableFields(fieldPrefix string, target *SyncSpec) []string {
9191
var resetFields []string
92-
if list := s.ExternalAccess.ResetImmutableFields(fieldPrefix+".externalAccess", &target.ExternalAccess); len(list) > 0 {
93-
resetFields = append(resetFields, list...)
94-
}
9592
if list := s.Authentication.ResetImmutableFields(fieldPrefix+".auth", &target.Authentication); len(list) > 0 {
9693
resetFields = append(resetFields, list...)
9794
}

pkg/deployment/resources/pod_creator.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,10 @@ func createArangodArgs(apiObject metav1.Object, deplSpec api.DeploymentSpec, gro
139139
)
140140
}
141141

142-
hasAdvertisedEndpoint := versionHasAdvertisedEndpoint(version)
142+
versionHasAdvertisedEndpoint := versionHasAdvertisedEndpoint(version)
143+
if !versionHasAdvertisedEndpoint && deplSpec.ExternalAccess.HasAdvertisedEndpoint() {
144+
fmt.Printf("Advertised endpoint is not supported by version %s\n", version)
145+
}
143146

144147
/* if config.ServerThreads != 0 {
145148
options = append(options,
@@ -186,7 +189,7 @@ func createArangodArgs(apiObject metav1.Object, deplSpec api.DeploymentSpec, gro
186189
optionPair{"--foxx.queues", "true"},
187190
optionPair{"--server.statistics", "true"},
188191
)
189-
if deplSpec.ExternalAccess.HasAdvertisedEndpoint() && hasAdvertisedEndpoint {
192+
if deplSpec.ExternalAccess.HasAdvertisedEndpoint() && versionHasAdvertisedEndpoint {
190193
options = append(options,
191194
optionPair{"--cluster.my-advertised-endpoint", deplSpec.ExternalAccess.GetAdvertisedEndpoint()},
192195
)
@@ -203,7 +206,7 @@ func createArangodArgs(apiObject metav1.Object, deplSpec api.DeploymentSpec, gro
203206
optionPair{"--cluster.my-address", myTCPURL},
204207
optionPair{"--cluster.my-role", "SINGLE"},
205208
)
206-
if deplSpec.ExternalAccess.HasAdvertisedEndpoint() && hasAdvertisedEndpoint {
209+
if deplSpec.ExternalAccess.HasAdvertisedEndpoint() && versionHasAdvertisedEndpoint {
207210
options = append(options,
208211
optionPair{"--cluster.my-advertised-endpoint", deplSpec.ExternalAccess.GetAdvertisedEndpoint()},
209212
)

0 commit comments

Comments
 (0)