Skip to main content
Version: 6.13.0

How To Configure SmoothGlue Package

The SmoothGlue Enterprise installation can be customized in a number of ways by providing configuration details during the installation/upgrade process. This page describes the installation options and how to specify their values.

Command Line Arguments

For minor configuration changes, command line arguments are the simplest method of providing configuration details to the SmoothGlue Enterprise installation process. These arguments can be supplied using the --set PARAMETER=value syntax. For example, to deploy a build cluster, issue the following command:

zarf package deploy zarf-package-smoothglue-amd64-v5.0.0.tar.zst.part000 --no-progress --confirm --set CLUSTER_TYPE=build

Configuration File

For more complex configurations, a configuration file is recommended. This configuration file's path can be passed to the installation process using the ZARF_CONFIG environment variable.

Create a configuration file, and save it to a safe location.

package:
deploy:
timeout: 30m0s
set:
CLUSTER_TYPE: build

Provide the configuration:

ZARF_CONFIG=/home/user/my-smoothglue-zarf-config.yaml zarf package deploy zarf-package-smoothglue-amd64-v6.0.0.tar.zst.part000 --no-progress --confirm

Example Configuration

Below is an example configuration that will:

  • Set SmoothGlue to a run cluster type
  • Configure SmoothGlue to host applications off of the example.com domain
  • Configure SmoothGlue with valid SSL/TLS certificates for the example.com domain
  • Configure Smoothglue with custom Big Bang configuration
package:
deploy:
timeout: 30m0s
set:
CLUSTER_TYPE: run
DOMAIN: example.com
CERT_PATH: /path/to/server-cert.pem
KEY_PATH: /path/to/server-key.pem
CA_CERT_PATH: /path/to/ca-cert.pem
BIGBANG_VALUES_FILE: /path/to/bigbang-values.yaml
BIGBANG_SECRETS_FILE: /path/to/bigbang-secrets.yaml
info

For all of the available configuration options, please see SmoothGlue Package Configuration Reference