Skip to content

Commit 5a1594e

Browse files
author
Jelle Dijkstra
committed
Postgis config
1 parent 7402a37 commit 5a1594e

File tree

4 files changed

+35
-7
lines changed

4 files changed

+35
-7
lines changed

api/v2beta1/wms_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ type WMSSpec struct {
5454

5555
// WMSService is the struct for all service level fields
5656
type WMSService struct {
57-
Inspire bool `json:"inspire"`
57+
Inspire bool `json:"inspire,omitempty"`
5858
Title string `json:"title"`
5959
Abstract string `json:"abstract"`
6060
// +kubebuilder:default="https://creativecommons.org/publicdomain/zero/1.0/deed.nl"

config/crd/bases/pdok.nl_wms.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,6 @@ spec:
389389
- abstract
390390
- authority
391391
- dataEPSG
392-
- inspire
393392
- keywords
394393
- layers
395394
- metadataIdentifier

internal/controller/shared_controller.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ const (
5555
blobsConfigPrefix = "blobs-"
5656
blobsSecretPrefix = "blobs-"
5757
capabilitiesGeneratorInput = "input.yaml"
58-
postgisConfigName = "postgisConfig"
59-
postgisSecretName = "postgisSecret"
58+
postgisConfigPrefix = "postgres-"
59+
postgisSecretPrefix = "postgres-"
6060
)
6161

6262
var (
@@ -235,12 +235,22 @@ func getInitContainerForDeployment[R Reconciler, O pdoknlv3.WMSWFS](r R, obj O)
235235
return nil, err
236236
}
237237

238+
postgresConfig, err := smoothoperatork8s.GetConfigMap(getReconcilerClient(r), obj.GetNamespace(), postgisConfigPrefix, make(map[string]string))
239+
if err != nil {
240+
return nil, err
241+
}
242+
243+
postgresSecret, err := smoothoperatork8s.GetSecret(getReconcilerClient(r), obj.GetNamespace(), postgisSecretPrefix, make(map[string]string))
244+
if err != nil {
245+
return nil, err
246+
}
247+
238248
images := getReconcilerImages(r)
239249
blobDownloadInitContainer, err := blobdownload.GetBlobDownloadInitContainer(obj, images.MultitoolImage, blobsConfig.Name, blobsSecret.Name, srvDir)
240250
if err != nil {
241251
return nil, err
242252
}
243-
mapfileGeneratorInitContainer, err := mapfilegenerator.GetMapfileGeneratorInitContainer(obj, images.MapfileGeneratorImage, postgisConfigName, postgisSecretName, srvDir)
253+
mapfileGeneratorInitContainer, err := mapfilegenerator.GetMapfileGeneratorInitContainer(obj, images.MapfileGeneratorImage, postgresConfig.Name, postgresSecret.Name, srvDir)
244254
if err != nil {
245255
return nil, err
246256
}

internal/controller/suite_test.go

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,13 +140,32 @@ var _ = BeforeSuite(func() {
140140
err = k8sClient.Create(ctx, blobConfig)
141141
Expect(err).NotTo(HaveOccurred())
142142

143-
blobSecret := v1.Secret{
143+
blobSecret := &v1.Secret{
144144
ObjectMeta: metav1.ObjectMeta{
145145
Name: blobsSecretPrefix + "testtest",
146146
Namespace: metav1.NamespaceDefault,
147147
},
148148
}
149-
err = k8sClient.Create(ctx, &blobSecret)
149+
err = k8sClient.Create(ctx, blobSecret)
150+
Expect(err).NotTo(HaveOccurred())
151+
152+
// Deploy postgres configmap + secret
153+
postgresConfig := &v1.ConfigMap{
154+
ObjectMeta: metav1.ObjectMeta{
155+
Name: postgisConfigPrefix + "testtest",
156+
Namespace: metav1.NamespaceDefault,
157+
},
158+
}
159+
err = k8sClient.Create(ctx, postgresConfig)
160+
Expect(err).NotTo(HaveOccurred())
161+
162+
postgresSecret := &v1.Secret{
163+
ObjectMeta: metav1.ObjectMeta{
164+
Name: postgisSecretPrefix + "testtest",
165+
Namespace: metav1.NamespaceDefault,
166+
},
167+
}
168+
err = k8sClient.Create(ctx, postgresSecret)
150169
Expect(err).NotTo(HaveOccurred())
151170

152171
// Load CRD schemas

0 commit comments

Comments
 (0)