You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Supported configuration variables are listed in the table below. All variables can also be specified on the command line. Values specified on the command line will override all values in configuration defaults files.
Tool uses the jump server to interact with rwx filestore, that needs to be pre-mounted to JUMP_SVR_RWX_FILESTORE_PATH, when V4_CFG_MANAGE_STORAGE is set true.
Name
Description
Type
Default
Required
Notes
Tasks
JUMP_SVR_HOST
ip/fqn to the jump host
string
true
baseline, viya
JUMP_SVR_USER
ssh user to access the jump host
string
true
baseline, viya
JUMP_SVR_PRIVATE_KEY
Path to ssh user private key to access the jump host
string
true
baseline, viya
JUMP_SVR_RWX_FILESTORE_PATH
Path on jump server to nfs mount
string
/viya-share
false
viya
Storage
Name
Description
Type
Default
Required
Notes
Tasks
V4_CFG_MANAGE_STORAGE
Should the tool manage the storageclass
bool
true
false
Set to false if you wish to manage the storage class
all
V4_CFG_STORAGECLASS
Storageclass name
string
"sas"
false
When V4_CFG_MANAGE_STORAGE is false, set to the name of your preexisting storage class that supports ReadWriteMany
baseline, viya
RWX Filestore
Name
Description
Type
Default
Required
Notes
Tasks
V4_CFG_RWX_FILESTORE_ENDPOINT
NFS ip/host
string
false
baseline, viya
V4_CFG_RWX_FILESTORE_PATH
NFS export path
string
/export
false
baseline, viya
V4_CFG_RWX_FILESTORE_ASTORES_PATH
NFS path to astores dir
string
<V4_CFG_RWX_FILESTORE_PATH>/<NAMESPACE>/astores
false
viya
V4_CFG_RWX_FILESTORE_BIN_PATH
NFS path to bin dir
string
<V4_CFG_RWX_FILESTORE_PATH>/<NAMESPACE>/bin
false
viya
V4_CFG_RWX_FILESTORE_DATA_PATH
NFS path to data dir
string
<V4_CFG_RWX_FILESTORE_PATH>/<NAMESPACE>/data
false
viya
V4_CFG_RWX_FILESTORE_HOMES_PATH
NFS path to homes dir
string
<V4_CFG_RWX_FILESTORE_PATH>/<NAMESPACE>/homes
false
viya
Azure
When setting V4_CFG_MANAGE_STORAGE to true, A new storage classes will be created: sas (Azure Netapp or NFS)
AWS
When setting V4_CFG_MANAGE_STORAGE to true, the efs-provisioner will be deployed. A new storage classes will be created: sas (EFS or NFS)
GCP
When setting V4_CFG_MANAGE_STORAGE to true, A new storage classes will be created: sas (Google Filestore or NFS)
Path to tls certificate to use for prometheus ingress
string
<V4M_CERT>
false
If both this and V4M_CERT are not set a self-signed cert will be used
cluster-monitoring
V4M_PROMETHEUS_KEY
Path to tls key to use for prometheus ingress
string
<V4M_KEY>
false
If both this and V4M_KEY are not set a self-signed cert will be used
cluster-monitoring
V4M_GRAFANA_FQDN
FQDN to use for grafana ingress
string
grafana.<V4M_BASE_DOMAIN>
false
cluster-monitoring
V4M_GRAFANA_CERT
Path to tls certificate to use for grafana ingress
string
<V4M_CERT>
false
If both this and V4M_CERT are not set a self-signed cert will be used
cluster-monitoring
V4M_GRAFANA_KEY
Path to tls key to use for grafana ingress
string
<V4M_KEY>
false
If both this and V4M_KEY are not set a self-signed cert will be used
cluster-monitoring
V4M_GRAFANA_PASSWORD
Grafana admin password
string
randomly generated
false
If not provided, a random password will be generated and written to the log output
cluster-monitoring
V4M_ALERTMANAGER_FQDN
FQDN to use for alertmanager ingress
string
alertmanager.<V4M_BASE_DOMAIN>
false
cluster-monitoring
V4M_ALERTMANAGER_CERT
Path to tls certificate to use for alertmanager ingress
string
<V4M_CERT>
false
If both this and V4M_CERT are not set a self-signed cert will be used
cluster-monitoring
V4M_ALERTMANAGER_KEY
Path to tls key to use for alertmanager ingress
string
<V4M_KEY>
false
If both this and V4M_KEY are not set a self-signed cert will be used
cluster-monitoring
Logging
Name
Description
Type
Default
Required
Notes
Tasks
V4M_KIBANA_FQDN
FQDN to use for kibana ingress
string
kibana.<V4M_BASE_DOMAIN>
false
cluster-logging
V4M_KIBANA_CERT
Path to tls certificate to use for kibana ingress
string
<V4M_CERT>
false
If both this and V4M_CERT are not set a self-signed cert will be used
cluster-logging
V4M_KIBANA_KEY
Path to tls key to use for kibana ingress
string
<V4M_KEY>
false
If both this and V4M_KEY are not set a self-signed cert will be used
cluster-logging
V4M_KIBANA_PASSWORD
Kibana admin password
string
randomly generated
false
If not provided, a random password will be generated and written to the log output
cluster-logging
V4M_KIBANASERVER_PASSWORD
Kibana server password
string
randomly generated
false
If not provided, a random password will be generated and written to the log output
cluster-logging
V4M_LOGCOLLECTOR_PASSWORD
Logcollector password
string
randomly generated
false
If not provided, a random password will be generated and written to the log output
cluster-logging
V4M_METRICGETTER_PASSWORD
Metricgetter password
string
randomly generated
false
If not provided, a random password will be generated and written to the log output
cluster-logging
V4M_ELASTICSEARCH_FQDN
FQDN to use for elasticsearch ingress
string
elasticsearch.<V4M_BASE_DOMAIN>
false
cluster-logging
V4M_ELASTICSEARCH_CERT
Path to tls certificate to use for elasticsearch ingress
string
<V4M_CERT>
false
If both this and V4M_CERT are not set a self-signed cert will be used
cluster-logging
V4M_ELASTICSEARCH_KEY
Path to tls key to use for elasticsearch ingress
string
<V4M_KEY>
false
If both this and V4M_KEY are not set a self-signed cert will be used
cluster-logging
TLS
Name
Description
Type
Default
Required
Notes
Tasks
V4_CFG_TLS_MODE
Which TLS mode to configure
string
front-door
false
Valid values are full-stack, front-door and disabled. When deploying full-stack you must set V4_CFG_TLS_TRUSTED_CA_CERTS to trust external postgres server ca
all
V4_CFG_TLS_CERT
Path to ingress certificate file
string
false
If specified, used instead of cert-manager issued certificates
viya
V4_CFG_TLS_KEY
Path to ingress key file
string
false
Required when V4_CFG_TLS_CERT is specified
viya
V4_CFG_TLS_TRUSTED_CA_CERTS
Path to directory containing only PEM encoded trusted CA certificates files
string
false
Required when V4_CFG_TLS_CERT is specified. Must include all the CAs in the trust chain for V4_CFG_TLS_CERT. Can be used with or without V4_CFG_TLS_CERT to specify any additionally trusted CAs
viya
Cert-manager
When setting V4_CFG_TLS_MODE to a value other than "disabled" and no V4_CFG_TLS_CERT is specified, cert-manager will be used to issue TLS certificates and the following variables can be set to modify cert-manager behavior:
Name
Description
Type
Default
Required
Notes
Tasks
V4_CFG_CM_CERTIFICATE_DURATION
Certificate time to expiry in hours
string
17531h
false
viya
V4_CFG_CM_CERTIFICATE_ADDITIONAL_SAN_DNS
A list of space separated, additional SAN DNS entries, specific to your ingress architecture, that you want added to certificates issued by the sas-viya-issuer. For example, the aliases of an external load balancer
string
false
viya
V4_CFG_CM_CERTIFICATE_ADDITIONAL_SAN_IP
A list of space separated, additional SAN IP addresses, specific to your ingress architecture, that you want added to certificates issued by the sas-viya-issuer. For example, the IP address of an external load balancer
Numeric value followed by the units, such as 32Gi for 32 gigabytes. In Kubernetes, the units for gigabytes is Gi. Leave empty to enable auto-resource assignment
viya
V4_CFG_CAS_CORES
Amount of cpu cores to allocate per CAS node
string
false
Either a whole number, representing that number of cores, or a number followed by m, indicating that number of milli-cores. Leave empty to enable auto-resource assignment
viya
V4_CFG_CAS_WORKER_COUNT
Number of CAS workers
int
1
false
Setting to more than one triggers MPP deployment
viya
V4_CFG_CAS_ENABLE_BACKUP_CONTROLLER
Enable backup cas controller
bool
false
false
viya
V4_CFG_CAS_ENABLE_LOADBALANCER
Setup LB to access CAS binary ports
bool
false
false
viya
CONNECT
Name
Description
Type
Default
Required
Notes
Tasks
V4_CFG_CONNECT_ENABLE_LOADBALANCER
Setup LB to access SAS/CONNECT
bool
false
false
viya
V4_CFG_CONNECT_FQDN
FQDN that will be assigned to access SAS/CONNECT
string
false
Required when V4_CFG_TLS_MODE is not disabled and cert-manager is used to issue TLS certificates. This FQDN will be added to the SAN DNS list of the issued certificates.
viya
Miscellaneous
Name
Description
Type
Default
Required
Notes
Tasks
V4_CFG_EMBEDDED_LDAP_ENABLE
Deploy openldap in the namespace for authentication