This file contains the required and optional
variables for the ServAssure
Collection Platform installation.
NOTE: See ServAssure Collection Platform site_vars to see a sample of this file.
Confer with your CommScope representative to verify the
correct values for this file.
Refer to the descriptions of each variable
to determine appropriate settings based on details of your 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.
- INSTALL_JAVA
- Optional. Defines whether or not to install Java from a staged JDK tarball using Ansible.
- FORCE_INSTALL_JAVA
- Optional. Defines whether to force the JDK installation from the staged JDK tarball using Ansible even if an acceptable Java version is found on the host.
- ARRIS_SWLIB
- Required if enabled. Defines the path to the staged software directory. Required if INSTALL_JAVA is set to "YES".
- JAVA_BINARY_FILENAME
- Required if enabled. Defines the filename for the Java binaries to be staged. Required if INSTALL_JAVA is set to "YES".
- TENANT_NAME
- Required. Defines the tenant name used for the environment.
- ENRICHMENT_ENABLED
- Optional. Defines the flag used to control the data push from ServAssure Collection Platform to the message bus for consumption by NXT or third-party applications.
- USE_MGR_IP_FOR_INGEST_URL
- Required if enabled. Defines a flag to force ServAssure Collection Manager to send its IP instead of DNS name for response path to ServAssure Poller if ServAssure Poller cannot resolve ServAssure Collection Manager by DNS name.
ARRIS E6000
Variables specific to ARRIS E6000. The following variables are used for retrieving DOCSIS 3.1 PNM data over FTP, and only need to be defined if using ARRIS E6000 and the user/pass or FTP mode/port are different than defaults.
- ARRIS_CMTS_RX_MER_USERNAME
- Optional. Defines the FTP username used for retrieving DOCSIS 3.1 PNM data.
- ARRIS_CMTS_RX_MER_PASSWORD
- Optional. Defines the FTP password used for retrieving DOCSIS 3.1 PNM data.
- ARRIS_CMTS_RX_MER_FTP_MODE
- Optional. Defines the FTP mode; used for setting the FTP mode for retrieving DOCSIS 3.1 PNM data.
- ARRIS_CMTS_RX_MER_SSH_PORT
- Optional. Defines the port number for SSH communications. Specify a string or integer value for SSH port access to the CMTS for SFTP.
- ARRIS_RMD_RX_MER_USERNAME
- Optional. Defines, in string format, the SCP username for Arris RMD PNM data.
- ARRIS_RMD_RX_MER_PASSWORD
- Optional. Defines, in string format, the SCP password for Arris RMD PNM data.
- ARRIS_RMD_RX_MER_SCP_PORT
- Optional. Defines, as a string or integer, the port for SSH access to the RMD for SCP.
Rabbit MQ
The following variables are for configuring Rabbit MQ.
- RABBITMQ_MGMT_SSL_ENABLED
- Optional. Enables SSL for the RabbitMQ management interface.
- RABBITMQ_MGMT_CACERT_FILE
- Required if enabled. Defines the certificate Authority (CA) certificate file path. Required if RABBITMQ_MGMT_SSL_ENABLED is set to true.
- RABBITMQ_MGMT_CERT_FILE
- Required if enabled. Defines the server certificate file path. Required if RABBITMQ_MGMT_SSL_ENABLED is set to true.
- RABBITMQ_MGMT_KEY_FILE
- Required if enabled. Defines the server private key file path. Required if RABBITMQ_MGMT_SSL_ENABLED is set to true.
- RABBITMQ_DB_DIR
- Optional. Defines the directory path where RabbitMQ is installed.
- RABBITMQ_DATA_DIR
- Optional. Defines the
directory path where RabbitMQ can store transient and persistent rabbit data
other than the location specified by RABBITMQ_DB_DIR.
RabbitMQ requires read/write permissions to this location.Important: If you will use a directory other than the default listed below (/opt/arris/rabbit), before any upgrade of ServAssure Collection Platform you must first copy the contents of /opt/arris/rabbit to the new directory.
- RABBIT_CAP_ADDRESS_LIST
- Required if enabled. Defines a comma-delimited list of RabbitMQ hosts, used in cases where ServAssure Poller is on premises and communicating to a RabbitMQ instance in the cloud.
- RABBITMQ_ADMIN_USER
- Optional. Defines the default user to access RabbitMQ.
- RABBITMQ_ADMIN_PASSWORD
- Optional. Defines the password for the default user to access RabbitMQ.
Backup
- BACKUP_PROPERTY_FILES
- Optional. Directs a backup of property files to be created during an install or upgrade when the files have changed.
Heap Variables
The following variables tune heap sizes.
- DOCSIS_MGR_MIN_HEAP
- Optional. Defines the minimum size of the heap.
- DOCSIS_MGR_MAX_HEAP
- Optional. Defines the maximum heap size value.
- DOCSIS_PLR_MIN_HEAP
- Optional. Defines the minimum Java heap for the DOCSIS Poller JVM process.
- DOCSIS_PLR_MAX_HEAP
- Optional. Defines the maximum Java heap for the DOCSIS Poller JVM process.
Metrics host
- METRICS_HOST
- Required if enabled. Defines the IP address of Metrics Platform host for target environment.
CMTS CLI authentication and communications
- DOCSIS_MGR_CLI_USERNAME
- Optional. Defines the default username to access CMTS CLI in string format.
- DOCSIS_MGR_CLI_PASSWORD
- Optional. Defines the default password to access CMTS CLI in string format.
- DOCSIS_MGR_CLI_TYPE
- Optional. Defines the CMTS CLI communication protocol type in string format.
SNMPv3 CTM API access and authentication
NOTE: SNMPv3 support is a licensed feature that requires deployment and
configuration of an external token manager as well as significant additional
hardware and system resources. Please contact CommScope Technical Support for
additional information.
- DOCSIS_MGR_CTM_URL
- Required if enabled. Defines the CTM API URL including HTTP protocol and port in string format: 'https://hostname:port'. This value is required to enable SNMPv3 collection.
- DOCSIS_MGR_CTM_USER
- Required if enabled. Defines the CTM API authentication username in string format. Required if DOCSIS_MGR_CTM_URL is defined.
- DOCSIS_MGR_CTM_PASS
- Required if enabled. Defines the CTM API authentication password in string format. Required if DOCSIS_MGR_CTM_URL is defined.
ServAssure Poller-required performance variables
The following site vars are required to properly tune ServAssure Poller performance.
- DOCSIS_PLR_DEVICE_COLLECTION_THREADS
- Required. Defines the number of device collection threads to configure for the ServAssure Poller as an integer.
- DOCSIS_PLR_BG_PRIORITY_THREADS
- Required. Defines the number of background priority threads to configure for the ServAssure Poller as an integer.
- DOCSIS_PLR_LOW_PRIORITY_THREADS
- Required. Defines the number of low priority threads to configure for the ServAssure Poller as an integer.
- DOCSIS_PLR_HIGH_PRIORITY_THREADS
- Required. Defines the number of high priority threads to configure for the ServAssure Poller as an integer.
- DOCSIS_PLR_ONDEMAND_THREADS
- Required. Defines the number of on-demand threads to configure for the ServAssure Poller.
- DOCSIS_PLR_PNM_JOB_THREADS
- Required. Defines number of threads in a ServAssure TFTP Receiver queue for a ServAssure Poller designated as a dedicated ServAssure TFTP Receiver in the host_inventory[docsis_poller] group.
- DOCSIS_PLR_SCRIPT_THREADS
- Required. Defines the number of script threads for the ServAssure Poller.
- DOCSIS_PLR_RATE_LIMIT_SNMP_PER_SECOND
- Required. Defines the ServAssure Poller rate limiter's SNMP requests generated per second as an integer.
- DOCSIS_PLR_RATE_LIMIT_SNMP_PER_MILLI
- Required. Defines the ServAssure Poller rate limiter's SNMP requests generated per millisecond as an integer.
- DOCSIS_PLR_RATE_LIMIT_SNMP_IN_FLIGHT
- Required. Defines the ServAssure Poller rate limiter's SNMP max requests in flight at any time as an integer.
