Skip to content

Commit de3e20d

Browse files
committed
make sure we use port in reconciller connection strings
1 parent 733a425 commit de3e20d

File tree

2 files changed

+32
-13
lines changed

2 files changed

+32
-13
lines changed

pkg/controller/postgres/postgres_controller.go

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,7 @@ import (
55
goerr "errors"
66
"fmt"
77

8-
"github.com/movetokube/postgres-operator/pkg/config"
9-
108
"github.com/go-logr/logr"
11-
dbv1alpha1 "github.com/movetokube/postgres-operator/pkg/apis/db/v1alpha1"
12-
"github.com/movetokube/postgres-operator/pkg/postgres"
13-
"github.com/movetokube/postgres-operator/pkg/utils"
149
"k8s.io/apimachinery/pkg/api/errors"
1510
"k8s.io/apimachinery/pkg/runtime"
1611
kerrors "k8s.io/apimachinery/pkg/util/errors"
@@ -21,6 +16,11 @@ import (
2116
"sigs.k8s.io/controller-runtime/pkg/manager"
2217
"sigs.k8s.io/controller-runtime/pkg/reconcile"
2318
"sigs.k8s.io/controller-runtime/pkg/source"
19+
20+
dbv1alpha1 "github.com/movetokube/postgres-operator/pkg/apis/db/v1alpha1"
21+
"github.com/movetokube/postgres-operator/pkg/config"
22+
"github.com/movetokube/postgres-operator/pkg/postgres"
23+
"github.com/movetokube/postgres-operator/pkg/utils"
2424
)
2525

2626
var log = logf.Log.WithName("controller_postgres")
@@ -34,7 +34,16 @@ func Add(mgr manager.Manager) error {
3434
// newReconciler returns a new reconcile.Reconciler
3535
func newReconciler(mgr manager.Manager) reconcile.Reconciler {
3636
c := config.Get()
37-
pg, err := postgres.NewPG(c.PostgresHost, c.PostgresUser, c.PostgresPass, c.PostgresPort, c.PostgresUriArgs, c.PostgresDefaultDb, c.CloudProvider, log.WithName("postgres"))
37+
pg, err := postgres.NewPG(
38+
fmt.Sprintf("%s:%s", c.PostgresHost, c.PostgresPort),
39+
c.PostgresUser,
40+
c.PostgresPass,
41+
c.PostgresPort,
42+
c.PostgresUriArgs,
43+
c.PostgresDefaultDb,
44+
c.CloudProvider,
45+
log.WithName("postgres"),
46+
)
3847
if err != nil {
3948
return nil
4049
}
@@ -44,6 +53,7 @@ func newReconciler(mgr manager.Manager) reconcile.Reconciler {
4453
scheme: mgr.GetScheme(),
4554
pg: pg,
4655
pgHost: c.PostgresHost,
56+
pgPort: c.PostgresPort,
4757
instanceFilter: c.AnnotationFilter,
4858
}
4959
}
@@ -78,6 +88,7 @@ type ReconcilePostgres struct {
7888
scheme *runtime.Scheme
7989
pg postgres.PG
8090
pgHost string
91+
pgPort uint32
8192
instanceFilter string
8293
}
8394

pkg/controller/postgresuser/postgresuser_controller.go

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,7 @@ import (
77
"fmt"
88
"text/template"
99

10-
"github.com/movetokube/postgres-operator/pkg/config"
11-
1210
"github.com/go-logr/logr"
13-
dbv1alpha1 "github.com/movetokube/postgres-operator/pkg/apis/db/v1alpha1"
14-
"github.com/movetokube/postgres-operator/pkg/postgres"
15-
"github.com/movetokube/postgres-operator/pkg/utils"
16-
1711
corev1 "k8s.io/api/core/v1"
1812
"k8s.io/apimachinery/pkg/api/errors"
1913
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -27,6 +21,11 @@ import (
2721
"sigs.k8s.io/controller-runtime/pkg/manager"
2822
"sigs.k8s.io/controller-runtime/pkg/reconcile"
2923
"sigs.k8s.io/controller-runtime/pkg/source"
24+
25+
dbv1alpha1 "github.com/movetokube/postgres-operator/pkg/apis/db/v1alpha1"
26+
"github.com/movetokube/postgres-operator/pkg/config"
27+
"github.com/movetokube/postgres-operator/pkg/postgres"
28+
"github.com/movetokube/postgres-operator/pkg/utils"
3029
)
3130

3231
var log = logf.Log.WithName("controller_postgresuser")
@@ -45,7 +44,16 @@ func Add(mgr manager.Manager) error {
4544
// newReconciler returns a new reconcile.Reconciler
4645
func newReconciler(mgr manager.Manager) reconcile.Reconciler {
4746
c := config.Get()
48-
pg, err := postgres.NewPG(c.PostgresHost, c.PostgresUser, c.PostgresPass, c.PostgresPort, c.PostgresUriArgs, c.PostgresDefaultDb, c.CloudProvider, log.WithName("postgresuser"))
47+
pg, err := postgres.NewPG(
48+
fmt.Sprintf("%s:%s", c.PostgresHost, c.PostgresPort),
49+
c.PostgresUser,
50+
c.PostgresPass,
51+
c.PostgresPort,
52+
c.PostgresUriArgs,
53+
c.PostgresDefaultDb,
54+
c.CloudProvider,
55+
log.WithName("postgresuser"),
56+
)
4957
if err != nil {
5058
return nil
5159
}

0 commit comments

Comments
 (0)