containerized-data-importer/pkg/controller
Michael Henriksen 073336b16c
Make upload client/server certs configurable (#3252)
* Add client cert config to CDI resource

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* make client certs configurable

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* Create uploadserver.Config

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* uploadserver should read certs from files

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* make sure to not close doneChan when error occurs

generally tighten up handling of "done" "uploading" and "processing"

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* add deadline support to uploadserver

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* Add deadline support to upload controller

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* clone controller should use configured client cert duration

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* make lint check happy

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* Extend existing func test to validate client certs configurable and will be rotated

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* Use deadline/rotation for clone pods as well

Forgot about the case where a source PVC may be in use.  Bay be a big delay from when target pod is created and source.

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

---------

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>
2024-06-03 22:39:34 +02:00
..
clone Fix progress metric registration and parsing (#3292) 2024-06-03 13:25:37 +02:00
common Fix progress metric registration and parsing (#3292) 2024-06-03 13:25:37 +02:00
datavolume Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
populators Fix progress metric registration and parsing (#3292) 2024-06-03 13:25:37 +02:00
transfer Enable autoformatting linters (#3179) 2024-04-24 13:52:22 +02:00
BUILD.bazel Suppress alerts to reduce noise of dependent ones (#3129) 2024-04-07 20:47:51 +02:00
clone-controller_test.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
clone-controller.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
config-controller_test.go Enable revive linter (#3241) 2024-05-21 22:35:42 +02:00
config-controller.go Enable revive linter (#3241) 2024-05-21 22:35:42 +02:00
controller_suite_test.go Update to ginkgo v2 (#2788) 2023-07-26 02:35:55 +02:00
dataimportcron-conditions.go Suppress alerts to reduce noise of dependent ones (#3129) 2024-04-07 20:47:51 +02:00
dataimportcron-controller_test.go Enable autoformatting linters (#3179) 2024-04-24 13:52:22 +02:00
dataimportcron-controller.go Add watch for DataImportCron-labeled PVCs deletion (#3285) 2024-05-23 12:13:42 +02:00
datasource-controller_test.go Enable autoformatting linters (#3179) 2024-04-24 13:52:22 +02:00
datasource-controller.go Enable autoformatting linters (#3179) 2024-04-24 13:52:22 +02:00
import-controller_test.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
import-controller.go Enable revive linter (#3241) 2024-05-21 22:35:42 +02:00
storageprofile-controller_test.go Enable autoformatting linters (#3179) 2024-04-24 13:52:22 +02:00
storageprofile-controller.go Enable autoformatting linters (#3179) 2024-04-24 13:52:22 +02:00
upload-controller_test.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
upload-controller.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
util_test.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00
util.go Make upload client/server certs configurable (#3252) 2024-06-03 22:39:34 +02:00