Appendix D: grb_rsm – Configuration Properties

Appendix D: grb_rsm - Configuration Properties

The following list of properties can also be displayed using the grb_rsm properties command.
AUTH_CACHE_AGE
Type int (default 30). Maximum age of authentication information (seconds) - DEPRECATED. This property has been migrated to the Cluster Manager Settings stored into the Database.

CLUSTER_TOKEN
Type string. Unique cluster identifier. The token is an encrypted key used to secure communication between the manager and the cluster. All nodes of a cluster and the manager must have the same token. Use 'grb_rs token' command to generate a new token.

CONSOLE_TS
Type bool, use —console-ts to override on the command line. Add timestamps to console log messages.

DB_URI
Type string (default mongodb://127.0.0.1:27017). MongoDB connection string.

HELMET
Type bool (default true). Enable Helmet secure HTTP headers request protection. If there is connectivity issue please disable Helmet request protection.

HISTORY_MAX_AGE
Type int (default 7). Limit the job history to a number of days - DEPRECATED. This property has been migrated to the Cluster Manager Settings stored into the Database.

HTTP_HEALTH_SERVER
Type bool. Enable an additional HTTP server dedicated to processing health-check (/ping) requests. When using TLS, it may be useful to keep a simple HTTP for health checks.

HTTP_HEALTH_SERVER_PORT
Type int (default 9091). Indicates the port for the additional HTTP health-check server.

IDLE_CONN_TIMEOUT
Type int (default 130). maximum amount of time an idle (keep-alive) connection will remain idle before closing itself. Zero means no limit.

JWT_EXPIRATION
Type int (default 480). Expiration of session tokens (in minutes) - DEPRECATED. This property has been migrated to the Cluster Manager Settings stored into the Database.

LOGFILE
Type string, use —logfile to override on the command line. Enable logging to a rotating log file.

LOGFILE_MAX_AGE
Type int (default 5), use —logfile-max-age to override on the command line. Limit the rotating log file to a number of days.

LOGFILE_MAX_SIZE
Type int (default 500), use —logfile-max-size to override on the command line. Limit the size of each file to a size in MB.

MAX_IDLE_CONNS
Type int (default 200). Maximum number of connections in the idle connection pool.

MAX_IDLE_CONNS_PER_HOST
Type int (default 32). Maximum idle (keep-alive) connections to keep per-host.

NO_CONSOLE
Type bool, use —no-console to override on the command line. Disable the console log.

OBJECT_NOT_CLOSED_MAX_AGE
Type int (default 1). Limit the time an object must be closed before being deleted (hours) - DEPRECATED. This property has been migrated to the Cluster Manager Settings stored into the Database.

PORT
Type int, use —port to override on the command line. Port number for the REST API.

SETTINGS_CACHE_AGE
Type int (default 5). Maximum age of settings information (seconds).

SYSLOG
Type bool, use —syslog to override on the command line. Log to syslog or Windows event log.

TLS
Type bool, use —tls to override on the command line. Enable TLS encryption protocol.

TLS_CERT
Type string, use —tlscert to override on the command line. Path to TLS certificate file. If not specified, a self-signed certificate will be generated.

TLS_CIPHERS
Type string, use —tls-ciphers to override on the command line. A comma-separated list of supported cipher policies or suites used for TLS secure communication. Use grb_rsm ciphers to list the supported policies and ciphers for this release. If not specified, the Default Policy of secure cipher suites is used.

TLS_INSECURE
Type bool, use —tls-insecure to override on the command line. Enable TLS encryption protocol but skip certificate verification. This mode can be used with self-signed certificate so that data is encrypted.

TLS_KEY
Type string, use —tlskey to override on the command line. Path to TLS key file. If not specified, a key will be generated to self-sign a certificate.

VERBOSE
Type bool, use —verbose to override on the command line. Enable verbose logging.