UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
values.yaml 64.7 KiB
Newer Older
    # -- Toggle deployment of ArgoCD.
runyontr's avatar
runyontr committed
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

runyontr's avatar
runyontr committed
    git:
Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/argocd.git
mr-bot's avatar
mr-bot committed
      tag: "5.46.7-bb.3"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "argocd"
mr-bot's avatar
mr-bot committed
      tag: "5.46.7-bb.3"

    # -- Flux reconciliation overrides specifically for the ArgoCD Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    redis:
      # -- Hostname of a pre-existing Redis to use for ArgoCD.
      # Entering connection info will enable external Redis and will auto-create any required secrets.
      host: ""

      # -- Port of a pre-existing Redis to use for ArgoCD.
      port: ""

Branden Cobb's avatar
Branden Cobb committed
    sso:
      # -- Toggle SSO for ArgoCD on and off
Branden Cobb's avatar
Branden Cobb committed
      enabled: false

      # -- ArgoCD OIDC client ID
      client_id: ""

      # -- ArgoCD OIDC client secret
      client_secret: ""

      # -- ArgoCD SSO group roles, see docs for more details: https://argo-cd.readthedocs.io/en/stable/operator-manual/rbac/
Branden Cobb's avatar
Branden Cobb committed
      groups: |
        g, Impact Level 2 Authorized, role:admin
Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the argocd chart: https://repo1.dso.mil/big-bang/product/packages/argocd.git
runyontr's avatar
runyontr committed
    values: {}
joshwolf's avatar
joshwolf committed

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

joshwolf's avatar
joshwolf committed
  authservice:
    # -- Toggle deployment of Authservice.
    # if enabling authservice, a filter needs to be provided by either enabling
    # sso for monitoring or istio, or manually adding a filter chain in the values here:
    # values:
    #   chain:
    #     minimal:
    #       callback_uri: "https://somecallback"
joshwolf's avatar
joshwolf committed
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

joshwolf's avatar
joshwolf committed
    git:
Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/authservice.git
      tag: "0.5.3-bb.18"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "authservice"
      tag: "0.5.3-bb.18"
    # -- Flux reconciliation overrides specifically for the Authservice Package
    flux: {}

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the authservice chart: https://repo1.dso.mil/big-bang/product/packages/authservice.git
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

    # -- Additional authservice chain configurations.
  # ----------------------------------------------------------------------------------------------------------------------
  # Minio Operator and Instance
  #
  minioOperator:
    # -- Toggle deployment of minio operator and instance.
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/minio-operator.git
      tag: "5.0.10-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "minio-operator"
      tag: "5.0.10-bb.0"

    # -- Flux reconciliation overrides specifically for the Minio Operator Package
    flux: {}

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the minio operator chart: https://repo1.dso.mil/big-bang/product/packages/minio-operator.git
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/minio.git
mr-bot's avatar
mr-bot committed
      tag: "5.0.10-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "minio-instance"
mr-bot's avatar
mr-bot committed
      tag: "5.0.10-bb.0"
    # -- Flux reconciliation overrides specifically for the Minio Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    # -- Default access key to use for minio.
    accesskey: ""
    # -- Default secret key to intstantiate with minio, you should change/delete this after installation.
    secretkey: ""
Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the minio instance chart: https://repo1.dso.mil/big-bang/product/packages/minio.git
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

    # -- Toggle deployment of Gitlab
    enabled: false
      # host name only without the domain
      gitlab: gitlab
      registry: registry
Micah Nagel's avatar
Micah Nagel committed
    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/gitlab.git
      path: "./chart"
mr-bot's avatar
mr-bot committed
      tag: "7.5.0-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "gitlab"
mr-bot's avatar
mr-bot committed
      tag: "7.5.0-bb.0"
    # -- Flux reconciliation overrides specifically for the Gitlab Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
      # -- Toggle OIDC SSO for Gitlab on and off.
      # Enabling this option will auto-create any required secrets.

      # -- Gitlab OIDC client secret
      # -- Gitlab SSO Scopes, default is ["Gitlab"]
      scopes:
      - Gitlab

      # -- Hostname of a pre-existing PostgreSQL database to use for Gitlab.
      # Entering connection info will disable the deployment of an internal database and will auto-create any required secrets.
      host: ""

      # -- Port of a pre-existing PostgreSQL database to use for Gitlab.
      port: 5432

      # -- Database name to connect to on host.
      database: "" # example: gitlab

      # -- Username to connect as to external database, the user must have all privileges on the database.
      username: ""

      # -- Database password for the username used to connect to the existing database.
      password: ""

      # -- Type of object storage to use for Gitlab, setting to s3 will assume an external, pre-existing object storage is to be used.
      # Entering connection info will enable this option and will auto-create any required secrets
      type: "" # supported types are "s3" or "minio"

      # -- S3 compatible endpoint to use for connection information.
      # examples: "https://s3.amazonaws.com" "https://s3.us-gov-west-1.amazonaws.com" "http://minio.minio.svc.cluster.local:9000"
      endpoint: ""

      # -- S3 compatible region to use for connection information.
      region: ""

      # -- Access key for connecting to object storage endpoint.
      # -- If using accessKey and accessSecret, the iamProfile must be left as an empty string: ""
      accessKey: ""

      # -- Secret key for connecting to object storage endpoint.
      # Unencoded string data. This should be placed in the secret values and then encrypted
      accessSecret: ""

      # -- Bucket prefix to use for identifying buckets.
      # Example: "prod" will produce "prod-gitlab-bucket"
      bucketPrefix: ""

      # -- NOTE: Current bug with AWS IAM Profiles and Object Storage where only artifacts are stored. Fixed in Gitlab 14.5
      # -- Name of AWS IAM profile to use.
      # -- If using an AWS IAM profile, the accessKey and accessSecret values must be left as empty strings eg: ""
      iamProfile: ""
    smtp:
      # -- Passwords should be placed in an encrypted file. Example: environment-bb-secret.enc.yaml
      # If a value is provided BigBang will create a k8s secret named gitlab-smtp-password in the gitlab namespace
      password: ""

    redis:
      # -- Redis plain text password to connect to the redis server.  If empty (""), the gitlab charts will create the gitlab-redis-secret
      # with a random password.
      # -- This needs to be set to a non-empty value in order for the Grafana Redis Datasource and Dashboards to be installed.
      password: ""
  
    # -- Rails plain text secret to define. If empty (""), the gitlab charts will create the gitlab-rails-secret with randomized data.
    # Read the following for more information on setting Gitlab rails secrets: https://docs.gitlab.com/charts/installation/secrets#gitlab-rails-secret
    railsSecret: ""

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the gitlab chart: https://repo1.dso.mil/big-bang/product/packages/gitlab.git
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

    # -- Toggle deployment of Gitlab Runner
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/gitlab-runner.git
      tag: "0.52.0-bb.7"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "gitlab-runner"
      tag: "0.52.0-bb.7"
    # -- Flux reconciliation overrides specifically for the Gitlab Runner Package
    flux: {}

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the gitlab runner chart: https://repo1.dso.mil/big-bang/product/packages/gitlab-runner.git
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

kevin.wilder's avatar
kevin.wilder committed
  nexusRepositoryManager:
    # -- Toggle deployment of Nexus Repository Manager.
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/nexus.git
      tag: "61.0.0-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "nexus-repository-manager"
      tag: "61.0.0-bb.0"
    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    sso:
      # -- Toggle SAML SSO for NXRM.
      # -- handles SAML SSO, a Client must be configured in Keycloak or IdP
      # -- to complete setup.
      # -- https://support.sonatype.com/hc/en-us/articles/1500000976522-SAML-integration-for-Nexus-Repository-Manager-Pro-3-and-Nexus-IQ-Server-with-Keycloak#h_01EV7CWCYH3YKAPMAHG8XMQ599
      enabled: false

      # -- NXRM SAML SSO Integration data
      idp_data:
        # Nexus saml URL. example: "https://nexus.bigbang.dev/service/rest/v1/security/saml/metadata"
        entityId: ""

        # -- IdP Field Mappings
        # -- NXRM username attribute
        username: ""

        # -- NXRM firstname attribute (optional)
        firstName: ""

        # -- NXRM lastname attribute (optional)
        lastName: ""

        # -- NXRM email attribute (optional)
        email: ""

        # -- NXRM groups attribute (optional)
        groups: ""

      # -- NXRM Role
      role:
        # the id must match the Keycloak group name (case sensitive)
        - id: ""
          name: ""
          description: ""
          privileges: []
          roles: []

    # -- Flux reconciliation overrides specifically for the Nexus Repository Manager Package
    flux: {}

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the nxrm chart: https://repo1.dso.mil/big-bang/product/packages/nexus.git
runyontr's avatar
runyontr committed
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

Branden Cobb's avatar
Branden Cobb committed
  sonarqube:
    # -- Toggle deployment of SonarQube.
Branden Cobb's avatar
Branden Cobb committed
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Branden Cobb's avatar
Branden Cobb committed
    git:
Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/sonarqube.git
Branden Cobb's avatar
Branden Cobb committed
      path: "./chart"
      tag: "8.0.2-bb.2"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "sonarqube"
      tag: "8.0.2-bb.2"
    # -- Flux reconciliation overrides specifically for the Sonarqube Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
Branden Cobb's avatar
Branden Cobb committed
    sso:
      # -- Toggle SAML SSO for SonarQube.
      # Enabling this option will auto-create any required secrets.
Branden Cobb's avatar
Branden Cobb committed
      enabled: false
      # -- SonarQube SAML client ID
      client_id: ""

      # -- SonarQube login sso attribute.
      login: login

      # -- SonarQube name sso attribute.
      name: name

      # -- SonarQube email sso attribute.
      email: email

      # -- (optional) SonarQube group sso attribute.
      group: group

Branden Cobb's avatar
Branden Cobb committed
    database:
      # -- Hostname of a pre-existing PostgreSQL database to use for SonarQube.
      host: ""

      # -- Port of a pre-existing PostgreSQL database to use for SonarQube.
      port: 5432

      # -- Database name to connect to on host.
      database: ""

      # -- Username to connect as to external database, the user must have all privileges on the database.
      username: ""

      # -- Database password for the username used to connect to the existing database.
      password: ""

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the sonarqube chart: https://repo1.dso.mil/big-bang/product/packages/sonarqube.git
Branden Cobb's avatar
Branden Cobb committed
    values: {}
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

  fortify:
    # -- Toggle deployment of Fortify.
    enabled: false

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

    git:
Andrew Shoell's avatar
Andrew Shoell committed
      repo: https://repo1.dso.mil/big-bang/product/packages/fortify.git
      path: "./chart"
      tag: "1.1.2311007-bb.5"
    helmRepo:
      repoName: "registry1"
      chartName: "fortify"
      tag: "1.1.2311007-bb.5"

    # -- Flux reconciliation overrides specifically for the Fortify Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    ingress:
      gateway: ""

    sso:
      # -- Toggle SSO for Harbor on and off
      enabled: false

      # -- OIDC Client ID to use for Harbor
      client_id: ""

      # -- OIDC Client Secret to use for Harbor
      client_secret: ""

Andrew Shoell's avatar
Andrew Shoell committed
    # -- Values to passthrough to the fortify chart: https://repo1.dso.mil/big-bang/product/packages/fortify.git
    values: {}

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

  # ----------------------------------------------------------------------------------------------------------------------
  # Deployment of HAProxy is automatically toggled depending on Monitoring SSO and Monitoring Istio Injection
  #
Micah Nagel's avatar
Micah Nagel committed
    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/haproxy.git
mr-bot's avatar
mr-bot committed
      tag: "1.19.3-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "haproxy"
mr-bot's avatar
mr-bot committed
      tag: "1.19.3-bb.0"
    # -- Flux reconciliation overrides specifically for the HAProxy Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    ingress:
      gateway: ""

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the haproxy chart: https://repo1.dso.mil/big-bang/product/packages/haproxy.git
still's avatar
still committed
    values: {}
Micah Nagel's avatar
Micah Nagel committed

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

Micah Nagel's avatar
Micah Nagel committed
  anchore:
    # -- Toggle deployment of Anchore.
Micah Nagel's avatar
Micah Nagel committed
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
    git:
Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/anchore-enterprise.git
Micah Nagel's avatar
Micah Nagel committed
      path: "./chart"
mr-bot's avatar
mr-bot committed
      tag: "1.26.1-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "anchore"
mr-bot's avatar
mr-bot committed
      tag: "1.26.1-bb.0"
    # -- Flux reconciliation overrides specifically for the Anchore Package
    flux:
      upgrade:
        disableWait: true

    # -- Initial admin password used to authenticate to Anchore.
    adminPassword: ""

    # -- Anchore Enterprise functionality.
Micah Nagel's avatar
Micah Nagel committed
    enterprise:
      # -- Toggle the installation of Anchore Enterprise.  This must be accompanied by a valid license.
Micah Nagel's avatar
Micah Nagel committed
      enabled: false

      # -- License for Anchore Enterprise.
Micah Nagel's avatar
Micah Nagel committed
      # For formatting examples see https://repo1.dso.mil/big-bang/product/packages/CHART.md#enabling-enterprise-services
Micah Nagel's avatar
Micah Nagel committed
      licenseYaml: |
        FULL LICENSE
    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
Micah Nagel's avatar
Micah Nagel committed
    sso:
      # -- Toggle SAML SSO for Anchore on and off.
bhearn's avatar
bhearn committed
      # Enabling this option will auto-create any required secrets (Note: SSO requires an Enterprise license).
Micah Nagel's avatar
Micah Nagel committed
      enabled: false
      # -- Anchore SAML client ID
Micah Nagel's avatar
Micah Nagel committed
      client_id: ""
      # -- Anchore SAML client role attribute
Micah Nagel's avatar
Micah Nagel committed
      role_attribute: ""
Micah Nagel's avatar
Micah Nagel committed
    database:
      # -- Hostname of a pre-existing PostgreSQL database to use for Anchore.
      # Entering connection info will disable the deployment of an internal database and will auto-create any required secrets.
Micah Nagel's avatar
Micah Nagel committed
      host: ""

      # -- Port of a pre-existing PostgreSQL database to use for Anchore.
Micah Nagel's avatar
Micah Nagel committed
      port: ""

      # -- Username to connect as to external database, the user must have all privileges on the database.
Micah Nagel's avatar
Micah Nagel committed
      username: ""

      # -- Database password for the username used to connect to the existing database.
Micah Nagel's avatar
Micah Nagel committed
      password: ""
bhearn's avatar
bhearn committed
      # -- Database name to connect to on host (Note: database name CANNOT contain hyphens).
Micah Nagel's avatar
Micah Nagel committed
      database: ""
bhearn's avatar
bhearn committed
      # -- Feeds database name to connect to on host (Note: feeds database name CANNOT contain hyphens).
      # Only required for enterprise edition of anchore.
Micah Nagel's avatar
Micah Nagel committed
      # By default, feeds database will be configured with the same username and password as the main database. For formatting examples on how to use a separate username and password for the feeds database see https://repo1.dso.mil/big-bang/product/packages/CHART.md#handling-dependencies
Micah Nagel's avatar
Micah Nagel committed
    redis:
      # -- Hostname of a pre-existing Redis to use for Anchore Enterprise.
Micah Nagel's avatar
Micah Nagel committed
      # Entering connection info will enable external redis and will auto-create any required secrets.
      # Anchore only requires redis for enterprise deployments and will not provision an instance if using external
      host: ""

      # -- Port of a pre-existing Redis to use for Anchore Enterprise.
Micah Nagel's avatar
Micah Nagel committed
      port: ""
bhearn's avatar
bhearn committed
      # -- OPTIONAL: Username to connect to a pre-existing Redis (for password-only auth leave empty)
      username: ""

      # -- Password to connect to pre-existing Redis.
Micah Nagel's avatar
Micah Nagel committed
      password: ""
Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the anchore chart: https://repo1.dso.mil/big-bang/product/packages/anchore-enterprise.git
Micah Nagel's avatar
Micah Nagel committed
    values: {}
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

  # ----------------------------------------------------------------------------------------------------------------------
  # Mattermost Operator and Instance
Micah Nagel's avatar
Micah Nagel committed
    # -- Toggle deployment of Mattermost Operator.
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/mattermost-operator.git
      tag: "1.20.1-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "mattermost-operator"
      tag: "1.20.1-bb.0"
    # -- Flux reconciliation overrides specifically for the Mattermost Operator Package
    flux: {}

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the mattermost operator chart: https://repo1.dso.mil/big-bang/product/packages/values.yaml
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

  mattermost:
    # -- Toggle deployment of Mattermost.
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/mattermost.git
      tag: "9.0.0-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "mattermost"
      tag: "9.0.0-bb.0"
    # -- Flux reconciliation overrides specifically for the Mattermost Package
    flux: {}

    # -- Mattermost Enterprise functionality.
    enterprise:
      # -- Toggle the Mattermost Enterprise.  This must be accompanied by a valid license unless you plan to start a trial post-install.
      enabled: false

      # -- License for Mattermost.
      # This should be the entire contents of the license file from Mattermost (should be one line), example below
      # license: "eyJpZCI6InIxM205bjR3eTdkYjludG95Z3RiOD---REST---IS---HIDDEN
      license: ""

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    sso:
      # -- Toggle OIDC SSO for Mattermost on and off.
      # Enabling this option will auto-create any required secrets.
      enabled: false

      # -- Mattermost OIDC client ID
      client_id: ""

      # -- Mattermost OIDC client secret
      client_secret: ""

    database:
      # -- Hostname of a pre-existing PostgreSQL database to use for Mattermost.
      # Entering connection info will disable the deployment of an internal database and will auto-create any required secrets.
      host: ""

      # -- Port of a pre-existing PostgreSQL database to use for Mattermost.
      port: ""

      # -- Username to connect as to external database, the user must have all privileges on the database.
      username: ""

      # -- Database password for the username used to connect to the existing database.
      password: ""

      # -- Database name to connect to on host.
      database: ""

      # -- SSL Mode to use when connecting to the database.
      # Allowable values for this are viewable in the postgres documentation: https://www.postgresql.org/docs/current/libpq-ssl.html#LIBPQ-SSL-SSLMODE-STATEMENTS
      ssl_mode: ""

    objectStorage:
      # -- S3 compatible endpoint to use for connection information.
      # Entering connection info will enable this option and will auto-create any required secrets.
      # examples: "s3.amazonaws.com" "s3.us-gov-west-1.amazonaws.com" "minio.minio.svc.cluster.local:9000"
      endpoint: ""

      # -- Access key for connecting to object storage endpoint.
      accessKey: ""

      # -- Secret key for connecting to object storage endpoint.
      # Unencoded string data. This should be placed in the secret values and then encrypted
      accessSecret: ""

      # -- Bucket name to use for Mattermost - will be auto-created.
      bucket: ""

Micah Nagel's avatar
Micah Nagel committed
    # -- Mattermost Elasticsearch integration - requires enterprise E20 license - https://docs.mattermost.com/deployment/elasticsearch.html
    # Connection info defaults to the BB deployed Elastic, all values can be overridden via the "values" passthrough for other connections.
Micah Nagel's avatar
Micah Nagel committed
    # See values spec in MM chart "elasticsearch" yaml block - https://repo1.dso.mil/big-bang/product/packages/values.yaml
Micah Nagel's avatar
Micah Nagel committed
    elasticsearch:
      # -- Toggle interaction with Elastic for optimized search indexing
      enabled: false

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the Mattermost chart: https://repo1.dso.mil/big-bang/product/packages/values.yaml
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

  velero:
    # -- Toggle deployment of Velero.
    enabled: false

Micah Nagel's avatar
Micah Nagel committed
    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/velero.git
      path: "./chart"
mr-bot's avatar
mr-bot committed
      tag: "5.1.0-bb.0"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "velero"
mr-bot's avatar
mr-bot committed
      tag: "5.1.0-bb.0"
    # -- Flux reconciliation overrides specifically for the Velero Package
    flux: {}

Qpow!'s avatar
Qpow! committed
    # -- Plugin provider for Velero - requires at least one plugin installed. Current supported values: aws, azure, csi
    plugins: []
    # - aws

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the Velero chart: https://repo1.dso.mil/big-bang/product/packages/values.yaml
    values: {}

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []
  #
  # ----------------------------------------------------------------------------------------------------------------------
Branden Cobb's avatar
Branden Cobb committed

  # ----------------------------------------------------------------------------------------------------------------------
  # Keycloak
  #
  keycloak:
    # -- Toggle deployment of Keycloak.
    # if you enable Keycloak you should uncomment the istio passthrough configurations above
Ronnie Webb's avatar
Ronnie Webb committed
    # istio.ingressGateways.passthrough-ingressgateway and istio.gateways.passthrough
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/keycloak.git
      path: "./chart"
      tag: "18.4.3-bb.10"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "keycloak"
      tag: "18.4.3-bb.10"

    database:
      # -- Hostname of a pre-existing database to use for Keycloak.
      # Entering connection info will disable the deployment of an internal database and will auto-create any required secrets.
      host: ""

      # -- Pre-existing database type (e.g. postgres) to use for Keycloak.
      type: postgres

      # -- Port of a pre-existing database to use for Keycloak.
      port: 5432

      # -- Database name to connect to on host.
      database: "" # example: keycloak

      # -- Username to connect as to external database, the user must have all privileges on the database.
      username: ""

      # -- Database password for the username used to connect to the existing database.
      password: ""

    # -- Flux reconciliation overrides specifically for the OPA Gatekeeper Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    ingress:
      # the istio gateway for keycloak must have tls.mode: PASSTHROUGH
      gateway: "passthrough"
      # -- Certificate/Key pair to use as the certificate for exposing Keycloak
      # Setting the ingress cert here will automatically create the volume and volumemounts in the Keycloak Package chart
      key: ""
      cert: ""

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the keycloak chart: https://repo1.dso.mil/big-bang/product/packages/keycloak.git
Branden Cobb's avatar
Branden Cobb committed
    values: {}
    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

Ronnie Webb's avatar
Ronnie Webb committed
  # ----------------------------------------------------------------------------------------------------------------------
  # Vault
  #
  vault:
    # -- Toggle deployment of Vault.
    enabled: false
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/vault.git
      path: "./chart"
mr-bot's avatar
mr-bot committed
      tag: "0.25.0-bb.4"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "vault"
mr-bot's avatar
mr-bot committed
      tag: "0.25.0-bb.4"
    # -- Flux reconciliation overrides specifically for the Vault Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    ingress:
      gateway: ""
kevin.wilder's avatar
kevin.wilder committed
      # -- Certificate/Key pair to use as the certificate for exposing Vault
      # Setting the ingress cert here will automatically create the volume and volumemounts in the Vault package chart
      key: ""
      cert: ""
Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the vault chart: https://repo1.dso.mil/big-bang/product/packages/vault.git

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []

  # ----------------------------------------------------------------------------------------------------------------------
  # Metrics Server
  #
  metricsServer:
    # -- Toggle deployment of metrics server
    # Acceptable options are enabled: true, enabled: false, enabled: auto
    # true = enabled / false = disabled / auto = automatic (Installs only if metrics API endpoint is not present)
    enabled: auto
Micah Nagel's avatar
Micah Nagel committed

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

Micah Nagel's avatar
Micah Nagel committed
      repo: https://repo1.dso.mil/big-bang/product/packages/metrics-server.git
      tag: "3.10.0-bb.2"
Micah Nagel's avatar
Micah Nagel committed
    helmRepo:
      repoName: "registry1"
      chartName: "metrics-server"
      tag: "3.10.0-bb.2"

    # -- Flux reconciliation overrides specifically for the metrics server Package
    flux: {}

Micah Nagel's avatar
Micah Nagel committed
    # -- Values to passthrough to the metrics server chart: https://repo1.dso.mil/big-bang/product/packages/metrics-server.git
    values: {}

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []
Micah Nagel's avatar
Micah Nagel committed

  # ----------------------------------------------------------------------------------------------------------------------
  # Harbor
  #
  harbor:
    # -- Toggle deployment of harbor
    enabled: false

    # -- Choose source type of "git" or "helmRepo"
    sourceType: "git"

    git:
      repo: https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/harbor.git
mr-bot's avatar
mr-bot committed
      tag: "1.13.0-bb.3"
      path: "./chart"
    helmRepo:
      repoName: "registry1"
      chartName: "harbor"
mr-bot's avatar
mr-bot committed
      tag: "1.13.0-bb.3"

    # -- Flux reconciliation overrides specifically for the Jaeger Package
    flux: {}

    # -- Redirect the package ingress to a specific Istio Gateway (listed in `istio.gateways`).  The default is "public".
    ingress:
      gateway: ""

    sso:
      # -- Toggle SSO for Harbor on and off
      enabled: false

      # -- OIDC Client ID to use for Harbor
      client_id: ""

      # -- OIDC Client Secret to use for Harbor
      client_secret: ""

    # -- Values to pass through to Habor chart: https://repo1.dso.mil/big-bang/product/packages/harbor.git
    values: {}

    # -- Post Renderers.  See docs/postrenders.md
    postRenderers: []


Micah Nagel's avatar
Micah Nagel committed
# -- Wrapper chart for integrating Big Bang components alongside a package
wrapper:
  # -- Choose source type of "git" or "helmRepo"
  sourceType: "git"

  helmRepo:
    # -- Repository holding OCI chart, corresponding to `helmRepositories` name
    repoName: "registry1"
    # -- Name of the OCI chart in `repo`
    chartName: wrapper
    # -- Tag of the OCI chart in `repo`
mr-bot's avatar
mr-bot committed
    tag: "0.4.1"
Micah Nagel's avatar
Micah Nagel committed
  git:
    # -- Git repo holding the wrapper helm chart, example: https://repo1.dso.mil/big-bang/product/packages/wrapper
Micah Nagel's avatar
Micah Nagel committed
    repo: "https://repo1.dso.mil/big-bang/product/packages/wrapper.git"
    # -- Path inside of the git repo to find the helm chart, example: chart
    path: "chart"
    # -- Git tag to check out.  Takes precedence over branch. [More info](https://fluxcd.io/flux/components/source/gitrepositories/#reference), example: 0.0.2
mr-bot's avatar
mr-bot committed
    tag: "0.4.1"
Micah Nagel's avatar
Micah Nagel committed

# -- Packages to deploy with Big Bang
# @default - '{}'
packages:
  # -- Package name.  Each package will be independently wrapped for Big Bang integration.
  # @default -- Uses `defaults/<package name>.yaml` for defaults.  See `package` Helm chart for additional values that can be set.
  sample:
    # -- Toggle deployment of this package
    # @default -- true
    enabled: false

    # -- Toggle wrapper functionality. See https://docs-bigbang.dso.mil/latest/docs/guides/deployment-scenarios/extra-package-deployment/#Wrapper-Deployment for more details.
    # @default -- false
    wrapper:
      enabled: false

Micah Nagel's avatar
Micah Nagel committed
    # -- Use a kustomize deployment rather than Helm
    kustomize: false

    # -- HelmRepo source is supported as an option for Helm deployments. If both `git` and `helmRepo` are provided `git` will take precedence.
    helmRepo:
      # -- Name of the HelmRepo specified in `helmRepositories`
      # @default -- Uses `registry1` Helm Repository if not specified
      repoName:
      # -- Name of the chart stored in the Helm repository
      # @default -- Uses values key/package name if not specified
      chartName:
      # -- Tag of the chart in the Helm repo, required
      tag:

    # -- Git source is supported for both Helm and Kustomize deployments. If both `git` and `helmRepo` are provided `git` will take precedence.
    git:
      # -- Git repo URL holding the helm chart for this package, required if using git
      repo:
      # -- Git commit to check out.  Takes precedence over semver, tag, and branch. [More info](https://fluxcd.io/flux/components/source/gitrepositories/#reference)
      commit:
      # -- Git semVer tag expression to check out.  Takes precedence over tag. [More info](https://fluxcd.io/flux/components/source/gitrepositories/#reference)
      semver:
      # -- Git tag to check out.  Takes precedence over branch. [More info](https://fluxcd.io/flux/components/source/gitrepositories/#reference)
      tag:
      # -- Git branch to check out.  [More info](https://fluxcd.io/flux/components/source/gitrepositories/#reference).
      # @default -- When no other reference is specified, `master` branch is used
      branch:
      # -- Path inside of the git repo to find the helm chart or kustomize
      # @default -- For Helm charts `chart`.  For Kustomize `/`.
      path:

    # -- Override flux settings for this package
    flux: {}

    # -- After deployment, patch resources.  [More info](https://fluxcd.io/flux/components/helm/helmreleases/#post-renderers)
    postRenderers: []

    # -- Specify dependencies for the package. Only used for HelmRelease, does not effect Kustomization. See [here](https://fluxcd.io/flux/components/helm/helmreleases/#helmrelease-dependencies) for a reference.
    dependsOn: []

    # -- Package details for Istio.  See [wrapper values](https://repo1.dso.mil/big-bang/product/packages/wrapper/-/blob/main/chart/values.yaml) for settings.
Micah Nagel's avatar
Micah Nagel committed
    istio: {}

    # -- Package details for monitoring.  See [wrapper values](https://repo1.dso.mil/big-bang/product/packages/wrapper/-/blob/main/chart/values.yaml) for settings.
Micah Nagel's avatar
Micah Nagel committed
    monitor: {}

    # -- Package details for network policies.  See [wrapper values](https://repo1.dso.mil/big-bang/product/packages/wrapper/-/blob/main/chart/values.yaml) for settings.
Micah Nagel's avatar
Micah Nagel committed
    network: {}

    # -- Secrets that should be created prior to package installation.  See [wrapper values](https://repo1.dso.mil/big-bang/product/packages/wrapper/-/blob/main/chart/values.yaml) for settings.
Micah Nagel's avatar
Micah Nagel committed
    secrets: {}

    # -- ConfigMaps that should be created prior to package installation.  See [wrapper values](https://repo1.dso.mil/big-bang/product/packages/wrapper/-/blob/main/chart/values.yaml) for settings.
Micah Nagel's avatar
Micah Nagel committed
    configMaps: {}

    # -- Values to pass through to package Helm chart
    values: {}