This file contains the required variables for the CommScope installation. Contact CommScope for the correct information to place within this file. See the site_vars file distributed with ServAssure NXT for an example.
Refer to the descriptions of each variable
to determine appropriate settings based on details of the installation environment.
Variables are classified as:
- Required: You must provide a value.
- Required if enabled: The variable and value may be commented out and disabled. If it is enabled, you must provide a value.
- Optional: You are not required to provide a value; a default is used if you do not provide a value.
- Optional and deprecated: This variable has been deprecated. If you do not provide a value a default value is not used.
- Not used: This variable is not used and is shown only for historical comparison.
NOTE: You must provide values for
Required variables. If a variable is Optional, a default value is provided if you do
not designate a value. Some variables are disabled (commented out). These can be
included in the site_vars file by removing the commenting characters to enable the
variable.
- DEPLOYMENT
- Optional and deprecated. Defines the deployment environment.
- INSTALL_JAVA
- Optional. Indicates if the installation should install Java.
- ARRIS_SWLIB
- Optional. The location of the JDK. This path can be used to install the Oracle JDK. If the desired path differs from the default value, use this variable to change it.
- TENANT_NAME
- Required. The name of your ServAssure NXT tenant or database.
- TENANT_PASS
- Required. The password for your ServAssure NXT tenant or database.
- TENANT_TTL
- Not used.
- ALLOWED_TENANTS
- Optional. Used for Multi-Tenant UI support. This is a comma-separated list of tenants that users can log in to on the UI. This variable is commented out by default. TENANT_NAME is used instead
- NXT_USERNAME
- Required. The username to be configured as your first "admin" user for the initial UI/Application Server login.
- NXT_PASSWORD
- Required. The password to be configured for the NXT_USERNAME.
Heartbeat configuration variables
- HEARTBEAT_INTERVAL
- Optional. Controls whether the heartbeat feature is installed. Specifies the interval (in minutes) a heartbeat is sent.
- NOTIFICATION_URLS
- Optional. A comma-separated list of URLs to which ServAssure NXT posts heartbeat messages. Only used when HEARTBEAT_INTERVAL is configured.
- NOTIFICATION_USER
- Optional. User name (if required) for URL to which heartbeat message is POSTed. Only used when HEARTBEAT_INTERVAL is configured.
- NOTIFICATION_PASSWORD
- Optional. Password (if required) for URL to which heartbeat message is POSTed. Only used when HEARTBEAT_INTERVAL is configured.
High Availability variable
- HAPROXY_VIP
- Required if enabled. This variable is commented out by default. It specifies the Virtual IP to use when more than one HAPROXY host is defined in inventory. When more than one host is defined, the HA features of HAPROXY are enabled. The HAPROXY_HA_VIP # allows ONE IP address to be used to support the HA features.
Rabbit JMS variable
- ENABLE_RABBIT_JMS
- Optional. Configures ServAssure NXT to connect to the RabbitMQ message bus in environments where ServAssure NXT integrates with ServAssure Collection Platform. Possible values are true or false.
Insight variables
- NXT_INSIGHT_ENABLED
- Optional. Configures the Insight Views connection to NXT Engine when integrated with Insight Views.
- NXT_INSIGHT_INTEGRATION
- Required if ServAssure NXT is integrated with Insight Views. Configures NXT Engine properties to use the correct keystore password for SSL Certificates when starting up and connecting to Kafka.
Property override
- NXT_ENG_PROPERTIES
- Optional. Overrides NXT Engine properties.
Node API variable
- NODE_API_TIER_PORT
- Required if ServAssure Node API is installed. Defines the port to communicate with ServAssure Node API through HAProxy.
ServAssure Dashboard for Alarm Central variables
- DASHBOARD_LOAD_BALANCER_DOMAIN_NAME
- Optional. Domain name for the ServAssure Dashboard for Alarm Central load balancer.
- DASHBOARD_LOAD_BALANCER_PORT
- Optional. Default port for the ServAssure Dashboard for Alarm Central load balancer.
- UPDATED_DASHBOARD_API_PORT
- Optional. Default port for the ServAssure Dashboard for Alarm Central API.
Customer-specific variables
Customer- specific variables (Appserver, NXT-Engine, Cassandra) are optional. You can use the following variables to override default values.
Appserver variables
Use appserver variables to define your
own keystore with custom site SSL certificates in your site_vars file. To use
an appserver variable, enable the following variables by removing the commenting
characters around them then enter the appropriate information. If these variables
are commented out, ServAssure NXT creates a default keystore with
self-signed certificates.
- NXT_UI_KEYSTORE_FILE
- Required if enabled. Path to keystore file.
- NXT_UI_KEYSTORE_PASS
- Required if enabled. Password for keystore.
- NXT_UI_KEYSTORE_TYPE
- Required if enabled. Type
of the keystore used. Possible values are:
- JKS
- PKCS11
- PKCS12
NXT-Engine variables
Similar to defining the keystores
above for the Appserver, you can define custom site SSL certificates for the NXT
Engine Administration UI. If these variables are commented out, ServAssure NXT
creates a default keystore with self-signed certificates.
- NXT_ENG_SECURE_UI
- Required if enabled. Defines if the ServAssure NXT Engine Admin UI needs to use secure access. Possible values are true or false.
- NXT_ENG_KEYSTORE_FILE
- Required if enabled. Path to keystore file.
- NXT_ENG_KEYSTORE_PASS
- Required if enabled. Password for keystore.
Cassandra variables
If you have configured a different
mount point for the Cassandra data directory, use these variables to define paths
different from the default paths. Change pathTo... field only.
NOTE:/var/lib/cassandra
is a default if these variables are commented out or not defined.
- CASSANDRA_DATA_DIR
- Optional. Path to the Cassandra data directory. Use this override if your data mount point is different from the default.
- CASSANDRA_COMMITLOG_DIRECTORY
- Optional. Path to the Cassandra commit log directory. Use this override if your commitlog mount point is different from the default.
- CASSANDRA_SAVED_CACHES_DIRECTORY
- Optional. Path to the Cassandra saved cache directory. Use this override if your saved_caches mount point is different from the default.
Trap Receiver-specific variables
- TENANT_NAME
- Required. Defines the basic authentication for the ingest service and affects tenant used in ServAssure Metrics Platform reporting.
- TRAPRX_INGEST_PORT
- Optional. Overrides the automatically determined ingest port for transmitting traps to ServAssure NXT.
- TRAPRX_INGEST_HOST
- Optional. Overrides the automatically determined ingest host for transmitting traps to ServAssure NXT.
- TRAPRX_COMM_STRING
- Optional. The community string used by the Trap Receiver to authenticate incoming traps. If this property is commented out, authentication is disabled and traps will be allowed without checking the community string. If community string authentication is enabled, devices that send the traps should be configured with the same community string in order for the traps to be processed.
- TRAPRX_ACL_HOSTS
- Optional. A comma-separated list of IP addresses from which the incoming traps are accepted. Each IP address should be a valid IPv4 or IPv6 address, or an IP address with CIDR notation for IP address blocks. By default, this property is commented out, leaving the IP filtering disabled. When filtering is disabled traps from all the source IPs are accepted.
- TRAPRX_BIND_ADDR
- Optional. The IP address where the Trap Receiver listens for incoming SNMP trap messages.
- TRAPRX_BIND_PORT
- Optional. The port on which the Trap Receiver process is listening. Possible value is a number in the range of 1-65535.
