diff --git a/src/main/helm/templates/elstertransfer_user_cr.yaml b/src/main/helm/templates/elstertransfer_user_cr.yaml index 7e53723904c7957cefa5953795a0a4872f3fd2c7..72fbb43ab14cb1afae195c4ae130e620beb5599a 100644 --- a/src/main/helm/templates/elstertransfer_user_cr.yaml +++ b/src/main/helm/templates/elstertransfer_user_cr.yaml @@ -1,5 +1,5 @@ -{{- if not .Values.disableOzgElsterTransferOperator -}} +{{- if and (((.Values.ozgcloud).muk).enabled) (((.Values.ozgcloud).muk).authEnabled) -}} apiVersion: operator.ozgcloud.de/v1 kind: OzgCloudElsterTransferUser metadata: @@ -7,8 +7,8 @@ metadata: namespace: {{ include "app.namespace" $ }} spec: keep_after_delete: {{ (.Values.etr_user).keep_after_delete | default false }} - login: {{ required ".Values.ozgcloud.muk.userName must be set if disableOzgElsterTransferOperator is enabled" (.Values.ozgcloud).muk.userName }} + login: {{ required ".Values.ozgcloud.muk.userName must be set if muk and auth is enabled" (.Values.ozgcloud).muk.userName }} role: {{ (.Values.etr_user).role | default "USER" }} - credentials: {{ required ".Values.ozgcloud.muk.password must be set if disableOzgElsterTransferOperator is enabled" (.Values.ozgcloud).muk.password }} + credentials: {{ required ".Values.ozgcloud.muk.password must be set if muk and auth is enabled" (.Values.ozgcloud).muk.password }} group: {{ (.Values.etr_user).group | default "Administratoren" }} {{- end -}} \ No newline at end of file diff --git a/src/test/helm/elster_transfer_user_cr_test.yaml b/src/test/helm/elster_transfer_user_cr_test.yaml index c1104e2e05b605f42ef18b129d66d2c584c287ef..a7acebb3324ae8453a6474e3b990d44507118552 100644 --- a/src/test/helm/elster_transfer_user_cr_test.yaml +++ b/src/test/helm/elster_transfer_user_cr_test.yaml @@ -7,11 +7,12 @@ templates: tests: - it: should contain apiVersion set: - disableOzgElsterTransferOperator: false ozgcloud: muk: + enabled: true password: pswhash userName: user0 + authEnabled: true asserts: - isAPIVersion: of: operator.ozgcloud.de/v1 @@ -20,8 +21,10 @@ tests: disableOzgElsterTransferOperator: false ozgcloud: muk: + enabled: true password: pswhash userName: user0 + authEnabled: true asserts: - isKind: of: OzgCloudElsterTransferUser @@ -29,11 +32,12 @@ tests: of: operator.ozgcloud.de/v1 - it: should have metadata name set: - disableOzgElsterTransferOperator: false ozgcloud: muk: + enabled: true password: pswhash userName: user0 + authEnabled: true asserts: - equal: path: metadata.name @@ -42,47 +46,50 @@ tests: set: ozgcloud: muk: + enabled: true password: pswhash userName: user0 - disableOzgElsterTransferOperator: false + authEnabled: true asserts: - equal: path: metadata.namespace value: by-helm-test - it: should create cr if enabled set: - disableOzgElsterTransferOperator: false ozgcloud: muk: + enabled: true password: pswhash userName: user0 + authEnabled: true asserts: - hasDocuments: count: 1 - - it: should NOT create cr if not enabled - set: - disableOzgElsterTransferOperator: true + - it: should NOT create cr by default asserts: - hasDocuments: count: 0 - it: test user userName must be set message set: - disableOzgElsterTransferOperator: false ozgcloud: muk: + enabled: true password: pswhash + authEnabled: true asserts: - failedTemplate: - errorMessage: .Values.ozgcloud.muk.userName must be set if disableOzgElsterTransferOperator is enabled + errorMessage: .Values.ozgcloud.muk.userName must be set if muk and auth is enabled + - it: test user password must be set message set: - disableOzgElsterTransferOperator: false ozgcloud: muk: + enabled: true userName: user0 + authEnabled: true asserts: - failedTemplate: - errorMessage: .Values.ozgcloud.muk.password must be set if disableOzgElsterTransferOperator is enabled + errorMessage: .Values.ozgcloud.muk.password must be set if muk and auth is enabled \ No newline at end of file