#   Copyright 2021 Hewlett Packard Enterprise Development LP
#
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.

apiVersion: batch/v1
kind: Job
metadata:
  name: dex-cm-generator
  namespace: kubeflow-operator
spec:
  template:
    spec:
      serviceAccountName: kubeflow-operator
      containers:
        - name: script
          image: bitnami/kubectl:latest
          imagePullPolicy: IfNotPresent
          command: ["/bin/bash"]
          args:
            - "/mnt/dex-cm-generator/entrypoint.sh"
          volumeMounts:
            - mountPath: /mnt/dex-cm-generator
              name: dex-cm-generator
          env:
            - name: AUTH_SECRET_NAME
              value: "$(AUTH_SECRET_NAME-env)"
            - name: AUTH_SECRET_NAMESPACE
              value: "$(AUTH_SECRET_NAMESPACE-env)"
      volumes:
        - name: dex-cm-generator
          configMap:
            name: dex-cm-generator
      restartPolicy: Never
