Skip to content

Commit e22ddcc

Browse files
committed
Merged in master
1 parent a097829 commit e22ddcc

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

pkg/deployment/cluster_informer.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@ import (
2626
"context"
2727
"time"
2828

29-
"github.com/arangodb/kube-arangodb/pkg/util/arangod"
3029
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30+
31+
"github.com/arangodb/kube-arangodb/pkg/util"
32+
"github.com/arangodb/kube-arangodb/pkg/util/arangod"
3133
)
3234

3335
// listenForClusterEvents keep listening for changes entered in the UI of the cluster.
@@ -91,10 +93,10 @@ func (d *Deployment) inspectCluster(ctx context.Context) error {
9193
return maskAny(err)
9294
}
9395
if coordinatorsChanged {
94-
current.Spec.Coordinators.Count = req.GetCoordinators()
96+
current.Spec.Coordinators.Count = util.NewInt(req.GetCoordinators())
9597
}
9698
if dbserversChanged {
97-
current.Spec.DBServers.Count = req.GetDBServers()
99+
current.Spec.DBServers.Count = util.NewInt(req.GetDBServers())
98100
}
99101
if err := d.updateCRSpec(current.Spec); err != nil {
100102
log.Warn().Err(err).Msg("Failed to update current deployment")

pkg/deployment/cluster_updater.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ func (d *Deployment) updateClusterServerCount(ctx context.Context) error {
3636
return maskAny(err)
3737
}
3838
spec := d.apiObject.Spec
39-
coordinatorCount := spec.Coordinators.Count
40-
dbserverCount := spec.DBServers.Count
39+
coordinatorCount := spec.Coordinators.GetCount()
40+
dbserverCount := spec.DBServers.GetCount()
4141
if err := arangod.SetNumberOfServers(ctx, c.Connection(), coordinatorCount, dbserverCount); err != nil {
4242
log.Debug().Err(err).Msg("Failed to set number of servers")
4343
return maskAny(err)

pkg/deployment/deployment.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ func New(config Config, deps Dependencies, apiObject *api.ArangoDeployment) (*De
122122

123123
go d.run()
124124
go d.listenForPodEvents()
125-
if apiObject.Spec.Mode == api.DeploymentModeCluster {
125+
if apiObject.Spec.GetMode() == api.DeploymentModeCluster {
126126
go d.listenForClusterEvents(d.stopCh)
127127
}
128128

@@ -293,7 +293,7 @@ func (d *Deployment) handleArangoDeploymentUpdatedEvent(event *deploymentEvent)
293293
}
294294

295295
// Notify cluster of desired server count
296-
if d.apiObject.Spec.Mode == api.DeploymentModeCluster {
296+
if d.apiObject.Spec.GetMode() == api.DeploymentModeCluster {
297297
ctx := context.Background()
298298
if err := d.updateClusterServerCount(ctx); err != nil {
299299
log.Error().Err(err).Msg("Failed to update desired server count in cluster")

0 commit comments

Comments
 (0)