images:
  tag: "v3.5.4"
  pullPolicy: Always

workflow:
  serviceAccount:
    create: true
    name: "argo-workflow"
  rbac:
    create: true

controller:
  image:
    registry: quay.io
    repository: argoproj/workflow-controller

  # -- enable Workflow Archive to store the status of workflows. Postgres and MySQL (>= 5.7.8) are available.
  ## Ref: https://argo-workflows.readthedocs.io/en/stable/workflow-archive/
  persistence: {}
  # connectionPool:
  #   maxIdleConns: 100
  #   maxOpenConns: 0
  # # save the entire workflow into etcd and DB
  # nodeStatusOffLoad: false
  # # enable archiving of old workflows
  # archive: false
  # postgresql:
  #   host: localhost
  #   port: 5432
  #   database: postgres
  #   tableName: argo_workflows
  #   # the database secrets must be in the same namespace of the controller
  #   userNameSecret:
  #     name: argo-postgres-config
  #     key: username
  #   passwordSecret:
  #     name: argo-postgres-config
  #     key: password
  #   ssl: true
  #   # sslMode must be one of: disable, require, verify-ca, verify-full
  #   # you can find more information about those ssl options here: https://godoc.org/github.com/lib/pq
  #   sslMode: require

  # -- Default values that will apply to all Workflows from this controller, unless overridden on the Workflow-level.
  # Only valid for 2.7+
  ## See more: https://argo-workflows.readthedocs.io/en/stable/default-workflow-specs/
  workflowDefaults:
    spec:
      serviceAccountName: argo-workflow
  #   spec:
  #     ttlStrategy:
  #       secondsAfterCompletion: 84600
  #     # Ref: https://argo-workflows.readthedocs.io/en/stable/artifact-repository-ref/
  #     artifactRepositoryRef:
  #       configMap: my-artifact-repository # default is "artifact-repositories"
  #       key: v2-s3-artifact-repository # default can be set by the `workflows.argoproj.io/default-artifact-repository` annotation in config map.

  # -- Number of workflow workers
  workflowWorkers: 2 # 32
  # -- Number of workflow TTL workers
  workflowTTLWorkers: 1 # 4
  # -- Number of pod cleanup workers
  podCleanupWorkers: 1 # 4
  # -- Number of cron workflow workers
  # Only valid for 3.5+
  cronWorkflowWorkers: 1 # 8
  # -- Restricts the Workflows that the controller will process.
  # Only valid for 2.9+
  workflowRestrictions: {}
    # templateReferencing: Strict|Secure

  # workflows. This controls where the service account and RBAC resources will
  # be created. Only valid when singleNamespace is false.
  workflowNamespaces:
    - workflows

  extraEnv: []
    # - name: FOO
    #   value: "bar"

  navColor: ""
  clusterWorkflowTemplates:
    # -- Create a ClusterRole and CRB for the controller to access ClusterWorkflowTemplates.
    enabled: true

# mainContainer adds default config for main container that could be overriden in workflows template
mainContainer:
  imagePullPolicy: ""
  resources: {}
  env: []
  envFrom: []
  securityContext: {}

# executor controls how the init and wait container should be customized
executor:
  image:
    registry: quay.io
    repository: argoproj/argoexec
    tag: ""
    pullPolicy: ""

  resources: {}
  # -- Passes arguments to the executor processes
  args: []
  # -- Adds environment variables for the executor.
  env: []
  # -- sets security context for the executor container
  securityContext: {}

server:
  enabled: true
  image:
    registry: quay.io
    repository: argoproj/argocli
    tag: ""
    
  ## Ingress configuration.
  # ref: https://kubernetes.io/docs/user-guide/ingress/
  ingress:
    # -- Enable an ingress resource
    enabled: true
    # -- Additional ingress annotations
    annotations: 
      cert-manager.io/cluster-issuer: vault-issuer

    # -- Additional ingress labels
    labels: {}
    # -- Defines which ingress controller will implement the resource
    ingressClassName: "ingress-internal"

    # -- List of ingress hosts
    ## Hostnames must be provided if Ingress is enabled.
    ## Secrets must be manually created in the namespace
    hosts:
      - workflows.dc

    tls:
      - secretName: argoworkflows-tls
        hosts:
          - workflows.dc