all example

Last Updated : Sep 18, 2026 |
Prolog information
The all file has the same configuration for all deployment types. However, you must update the ha_type and the IP addresses for the additional data centers as required, depending on the deployment type. The following example provides the all configuration for the Geo-redundant HA deployment without Layer 2 Networking deployment environment:# Variables listed here are applicable to all host groups
##### MCS ENVIRONMENT VARIABLES #####
CONFIG_SUBSCRIPTION_PORT: 4002
PGPORT: 5432
ha_type: cold-dr #Enter environment type e.g. simplex, local-ha,
georedundant-ha, cold-dr
platform:
#Note:
#define disk space in Gbs
#Suggested values for Sandbox Env: root_min_disk_space = 60
home_min_disk_space = 80
root_min_disk_space: "45"
home_min_disk_space: "25"
MCS_IPS: "10.0.0.81,10.0.0.82"
MEGA_MCS_HA: mega-docker-hosted.forge.avaya.com/mega-mcs-ha:featuredockerfile-
mcs-ha-efc6b79
MCS_SYNC_IMG: mega-docker-hosted.forge.avaya.com/mcs-sync:23.7.24-ubi8
CFG_BACKEND_IMG: mega-docker-hosted.forge.avaya.com/configbackend:
2.10.55
CONFIG_DB_IMG: mega-docker-hosted.forge.avaya.com/postgres:24.3.18-ubi8
KONG_IMG: mega-docker-hosted.forge.avaya.com/mega-kong:23.7.26-168-
355eb05
KEYCLOAK_IMG: mega-docker-hosted.forge.avaya.com/mega-keycloak:23.4.7-
91-c9c594c
REDIS_IMG: mega-docker-hosted.forge.avaya.com/redis:S45-SSP
MEGA_BCK_IMG: mega-docker-hosted.forge.avaya.com/staging-mega-acdbackend:
23.9.22-4-30b9ae4
MEGA_SECURITY_SERVER: mega-docker-hosted.forge.avaya.com/mega-securityserver:
23.9.25-0-fdad306
MAINTENANCE_SHELL_MCS_IMG: mega-dockerhosted.
forge.avaya.com/integration_mcs:23.9.5-0-ec9031b
MINIO_CLIENT_IMG: mega-docker-hosted.forge.avaya.com/minio-client:S45-
SSP
OVERSIGHT_GRAFANA: mega-docker-hosted.forge.avaya.com/grafanamega:
7.5.16.14
OVERSIGHT_TELEGRAF: mega-dockerhosted.
forge.avaya.com/telegraf:1.19.2.3-mega
OVERSIGHT_TRAP_ADAPTER: mega-docker-hosted.forge.avaya.com/avaya-trapadapter:
1.15.3
OVERSIGHT_POSTGRES: mega-docker-hosted.forge.avaya.com/itsmpostgress:
13.7-ubi-8.8-1037
OVERSIGHT_SIGNAL_INTERVAL: 1
MEGA_NOVNC_IMAGE: mega-dockerhosted.
forge.avaya.com/mega_novnc_desktop:0.0.2-28
MEGA_NGINX_IMAGE: mega-docker-hosted.forge.avaya.com/mega-nginx:2.6
MEGA_AES_IMAGE: mega-docker-hosted.forge.avaya.com/mega-aes:10.2.55-419
VAULT_IMG: mega-docker-hosted.forge.avaya.com/vault:ubi8-latest
SHM_API_PORT: 9085
SHM_API_PROTOCOL: http
SHM_WS_PORT: 9002
AES_LOGIN_URL: https://172.16.30.161/aesvcs/login.xhtml
PRIMARY_AES: 172.16.30.161
AES_VIP: 172.16.30.161
MCS_NETWORK: mcs-net
USER_MCS: "mega"
USER_SSH_PATH: "/home/mega/.ssh"
MCS_ANNOUNCEMENTS_DIR: "/data/mcs/sounds"
CONFIG_BACKEND_CONTAINER_NAME: config-backend
KONG_CONTAINER_NAME: kong
CONFIG_DB_CONTAINER_NAME: config-db
REDIS_CONTAINER_NAME: mcs-redis
BACKEND_CONTAINER_NAME: mcs-core-backend
KEYCLOAK_CONTAINER_NAME: keycloak
MINIO_SERVER_CONTAINER_NAME: mega-minio-server
LOGGING_LEVEL: info
LOGS_FOLDER: /var/log/audit-logs
SECURITY_SERVER_API_PORT: 3003
GET_LOGS_FOLDER: /var/log/mega/
GET_DBSESSIONS_FOLDER: /root/dock/
GET_LOGS_DEST_FOLDER: /home/stem/getlogs/
POSTGRES_SSLMODE: disable
# It can be TRACE | INFO | ERROR | WARN | DEBUG
AMS_LOG_LEVEL: TRACE
AMS_BINARY_STRING: "1111000000010000"
##Disable container processes from gaining new privileges. Can be True
or False
PREVENT_NEW_PRIVILEGES: true
## Limiting the Memory and CPU usage of containers
# Memory limit takes a positive integer, followed by a suffix B, K, M,
G, to indicate bytes, kilobytes, megabytes, or gigabytes.
# These parameters should be set to "0" to keep them unlimited
(containers can consume entire host's resources).
CONTAINER_MEMORY_LIMIT: "0"
# Specify how much of the available CPU resources a container can use.
# cpus:"1.5" the container is guaranteed at most one and a half of the
CPUs.
# These parameters should be set to "0" to keep them unlimited
(containers can consume entire host's resources).
CONTAINER_CPUS_LIMIT: "0"
MCS_HOST_PODMAN_STORAGE: "/var/lib/containers/storage"
##### NGINX ENVIRONMENT VARIABLES #####
NGINX_RATE_LIMIT: 0
NGINX_SIZE_MAX_STATIONS: 25000
NGINX_MCS_CONTAINER_NAME: mega-nginx-mcs
NGINX_MBX_CONTAINER_NAME: mega-nginx-mbx
#Note:FQDN values should be the same as FQDN fields for the MBX/MCS
certificates, respectively.
MCS_CERT_FQDN: megamcs.domain.com
MBX_CERT_FQDN: megambx.domain.com
##### UI ENVIRONMENT VARIABLES #####
MEGA_CM_UI: mega-docker-hosted.forge.avaya.com/mega-cm-ui:23.9.25-0-
26161b1
MEGA_AUTH_UI_IMG: mega-docker-hosted.forge.avaya.com/mega-authui:
23.9.4-0-9475433
MEGA_SM_UI: mega-docker-hosted.forge.avaya.com/mega-sm-ui:23.9.22-3-
6bf05c3
MEGA_OLH_UI: mega-docker-hosted.forge.avaya.com/mega-olh:23.9.25-0-
152fa0d
MEGA_SECURITY_UI: mega-docker-hosted.forge.avaya.com/mega-securityui:
23.9.4-4-d49ba12
PROTOCOL: https
LOCAL_AUTH: 0
CMS_URL: http://cms.mega.com
OVERSIGHT_SIGNAL_INTERVAL_FOR_UI: 1
AUTH_CONTAINER_NAME: mega-auth-ui
AUTH_INTERNAL_PORT: 4000
CMUI_CONTAINER_NAME: mega-cm-ui
CMUI_INTERNAL_PORT: 4000
SMUI_CONTAINER_NAME: mega-sm-ui
SMUI_INTERNAL_PORT: 4006
SCUI_CONTAINER_NAME: mega-security-ui
SCUI_INTERNAL_PORT: 4000
OLH_CONTAINER_NAME: mega-olh-ui
APIDOCS_CONTAINER_NAME: mega_docs
APIDOCS_INTERNAL_PORT: 80
UI_NETWORK: ui-net
UI_SUBNET: 192.168.2.0/24
##### MBX ENVIRONMENT VARIABLES #####
RETRY_COUNT: 0
TENANT: avaya
NUMBER_OF_AGENTS: 1000
MEGA_V6_IMG: mega-docker-hosted.forge.avaya.com/mega_v6:23.9.26-21669
OPENSIPS_IMG: mega-docker-hosted.forge.avaya.com/opensips_3_2:23.9.19-
1-0308a76
MINIO_SERVER_IMG: mega-docker-hosted.forge.avaya.com/minio-server:S45-
SSP
OVERSIGHT_AGENT: mega-docker-hosted.forge.avaya.com/oversightagent:
1.26.14
MEGA_PPM_IMG: mega-docker-hosted.forge.avaya.com/megappm:
8.1.12.0.8112092
PIPE_READER_IMG: mega-docker-hosted.forge.avaya.com/pipe_reader:S44-CIS
DEVOPS_API_IMG: mega-docker-hosted.forge.avaya.com/devops-api:23.7.24
MBX_NETWORK: mega-avaya
MBX_CONFIG_SUBNET: 192.168.3.0/24
MBX_CONFIG_NETWORK: mega-avaya-config
AES_NETWORK: aes-macvlan
PPM_CONTAINER_NAME: mega-ppm
PPM_DOMAIN: avaya.com
# Maintenance Shell Environment Variables
IS_JEST_TESTING_ENV: false
MTC_TIMEZONE: America/New_York
# Options to update SHM Size
#
# Smaller SHM AF_SHM_NUM_OF_BLOCKS=2 and AF_SHM_BLOCK_SIZE_IN_MB=512)
SHM_BLOCK_SIZE_IN_MB: 4000
SHM_HA_BUFFER_SIZE_IN_MB: 16
SHM_NUM_OF_BLOCKS: 14
DUMP_CORE: true
#### FOR CORE DUMPS ####
## Set Privileged to true to spawn containers in privileged mode
PRIVILEGED: true
## For core dumps. Set to '0' for disable and '-1' to enable.
ULIMIT_VALUE: 0
##### If external DB is used provide external db ip, if local opensips
DB is used, provide opensips IP i.e 192.168.0.25 ####
OPENSIPS_DB_IP: 192.168.0.25
#############################
##### If external DB is used provide external db port, if local
opensips DB is used, provide 5432 ####
OPENSIPS_DB_PORT: 5432
## this is to specify the Node ID of clustered OpenSIPS
## default is 1 can be set to 2 3 4 ...
CLUSTER_ID: 1
## active opensips server IP
NEIGHBOR_IP_ACTIVE: "10.114.233.180"
## passive opensips server IP
NEIGHBOR_IP_BACKUP: "10.114.233.181"
SHARING_TAG_ACTIVE: "MEGASM/1_active"
SHARING_TAG_BACKUP: "MEGASM/1_backup"
#### For Memory allocation for Opensips
#### Setting Opensips environment to Production (1) or Non-production
(0)
PRODUCTION: 0
MTLS: 0
# Add IPs of MBXs here, following a space separated syntax
MINIO_IPS: "192.168.0.15 192.168.29.149 192.168.29.249"
MBX_HOST_PODMAN_STORAGE: "/var/lib/containers/storage"
# Change default docker bridge IP if required
docker_bridge_ip: "192.168.100.1"
docker_bridge_subnet: "/24"
############################# PLEASE DONOT CHANGE BELOW VARIABLES
#############################
##### MEGA LOAD PACKAGE VARIABLES #####
mega_load_path:
mega_load_dest_path: "/home/mega/DM/"
##### CHOCOLATE SCRIPT VARIABLES #####
chocolate_src_path: "offline-packages-latest.tar.gz"
chocolate_dest_path: "{{ mega_load_dest_path }}chocolate/"
##### EASG SCRIPT VARIABLES #####
easg_rpm_src_path: "{{ chocolate_dest_path }}rpms/"
easg_enable: true
##### MEGA DEPLOYMENT SCRIPTS VARIABLES #####
mega_scripts_dest_path: "{{ mega_load_dest_path }}scripts/"
mega_self_destruct: "{{ mega_scripts_dest_path }}mega/HelperScripts/"
##### MCS FILES VARIABLES #####
mcs_files_dest_path: "{{ mega_load_dest_path }}mcs_files/"
##### MBX FILES VARIABLES #####
mbx_files_dest_path: "{{ mega_load_dest_path }}mbx_files/"
##### HELPERS SCRIPT PATH VARIABLES #####
helper_script_path: "{{ mega_scripts_dest_path }}mega/HelperScripts/"
#### REGISTRY URL ####
registry_url: "mega-docker-hosted.forge.avaya.com"
##### UI FILES VARIABLES #####
ui_files_dest_path: "{{ mega_load_dest_path }}ui_files/"
##### AES FILES VARIABLES #####
aes_files_dest_path: "{{ mega_load_dest_path }}aes_files/"
##### AES STANDALONE DEPENDENCIES FILES VARIABLES #####
aes_standalone_dependencies_files_dest_path: "{{ mega_load_dest_path
}}aes_standalone_dependencies_files/"
##### OVERSIGHT FILES VARIABLES #####
oversight_files_dest_path: "{{ mega_load_dest_path }}oversight_files/"
##### VAULT FILES VARIABLES #####
vault_files_dest_path: "{{ mega_load_dest_path }}vault_files/"
##### CERTIFICATE MANAGER SCRIPTS VARIABLES #####
certificate_dest_path: /var/opt/Avaya/cert/
certificate_manager_install_path: /var/opt/Avaya/certificate_manager/
certificate_manager_dest_path: /opt/avaya/sbin/
certificate_manager_src_path: "{{ mega_scripts_dest_path
}}mega/HelperScripts/certificates/"
##### NGINX ENVIRONMENT VARIABLES #####
NGINX_PATH: "{{ mega_scripts_dest_path
}}mega/Installation_scripts/Nginx"
##### AES ENVIRONMENT VARIABLES #####
AES_PATH: "{{ mega_scripts_dest_path }}mega/Installation_scripts/AES"
##### MCS ENVIRONMENT VARIABLES #####
ENVIRONMENT_FILE: /.env
LOG_PATH: /var/log/mega
APP_PATH: "{{ mega_scripts_dest_path }}mega/Installation_scripts/MCS"
VAULT_PATH: "{{ mega_scripts_dest_path
}}mega/Installation_scripts/vault"
GF_SERVER_PROTOCOL: https
MINIO_TLS_NO_IP_VALIDATION: 0
TLS_REJECT_UNAUTHORIZED: 1
MEDIA_STORAGE_DIRECTORY: /data/media
MINIO_CONFIG_PATH: /home/mega-acd-backend/.mc
MINIO_BUCKET_NAME: sounds
MCS_DOCKER_REGISTRY: mcs.dockerregistry.com
MCS_DOCKER_REGISTRY_PORT: 5000
MCS_SUBNET: 192.168.1.0/24
MCS_NET_IF_IP: 192.168.1.1
LISTALARM_FILTER_BASE_LEVEL: 30
ENVIRONMENT: production
GF_TIMEZONE: America/New_York
# Add IPs of Linux Host here, following a comma separated syntax within
double qoutes
AG_SNMP_MCS_HOSTS: "10.0.0.81,10.0.0.82,10.0.0.84,10.0.0.85"
# Password required for oversight
SNMP_MCS_COMMUNITY: oversight
ATA_IP: 172.16.29.223
ATA_PORT: 1160
ATA_USERNAME: admin
ATA_MODE: authPriv
ATA_PROTOCOL: sha
ATA_KEY: secret12
ATA_PRIVATE: aes
ATA_P_KEY: secret12
# Add IPs of Core MCS/MBX Host here, following a comma separated syntax
within double qoutes
AG_CORE_HOSTS: "10.0.0.81,10.0.0.82,10.0.0.84,10.0.0.85"
##### UI ENVIRONMENT VARIABLES #####
DEPLOYMENT_TYPE: MEGA
MegaUI_folder_path: "{{ mega_scripts_dest_path
}}mega/Installation_scripts/MegaUI"
##### MBX ENVIRONMENT VARIABLES #####
CMSI_PORT: 5001-5010
AESI_PORT: 8765
DCG_SMS_PORT: 8081
DCG_WEB_PORT: 9091
MEGA_REST: 9085
MEGA_WS: 9002
PG_PORT: 5435
LOG_PATH_MBX: /var/log/mega
CORE_DUMP_PATH: "{{ mega_scripts_dest_path
}}mega/Installation_scripts/MBX"
APP_PATH_MBX: "{{ mega_scripts_dest_path
}}mega/Installation_scripts/MBX"
WORKING_DIR: /app/
SCRIPT_EXECUTOR_IP: 192.168.0.33
ROUTING_ENGINE_IP: 192.168.0.34
CMS_INTERFACE_IP: 192.168.0.35
ACDSS_IP: 192.168.0.36
ASYNC_IP: 192.168.0.37
AGENT_MANAGER_IP: 192.168.0.38
RULE_ENGINE_IP: 192.168.0.39
MEGA_CSI_IP: 192.168.0.40
AESI_IP: 192.168.0.41
OPENSIPS_CONFIG_IP: 192.168.0.42
CONFIG_DAEMON_IP: 192.168.0.44
MEDIA_SERVER_IP: 192.168.0.24
OPENSIPS_IP: 192.168.0.25
MEGA_PPM_IP: 192.168.0.26
MBX_NGINX_PROXY: 192.168.0.27
MBX_REST_API: 192.168.0.28
SE_REST_IP: 192.168.0.29
MBX_WS_API: 192.168.0.30
DEVOPS_API_IP: 192.168.0.22
MBX_MINIO_SERVER_IP: 192.168.0.31
MAIN_IP: 192.168.0.48
PIPE_READER_IP: 192.168.0.50
MEGA_AES_IP: 192.168.0.10
OVERSIGHT_IP: 127.0.0.1
OVERSIGHT_PORT: 9089
MEGA_SUBNET: 192.168.0.0/24
MEGA_GATEWAY: 192.168.0.1
MEGA_AVAYA_IF_IP: 192.168.0.1
CERT_DIR: /var/opt/Avaya/cert
tcp_keepalive_intvl: 9
tcp_keepalive_probes: 9
tcp_keepalive_time: 9
##Docker-Compose timeout value
COMPOSE_HTTP_TIMEOUT: 120
## Put all machine IPs (MCSs, MBXs) with comma separated without space
e.g VAULT_IP: "172.16.26.137,172.16.26.198,172.16.26.199"
VAULT_IP: ""
VAULT_NETWORK: vault-net
VAULT_SUBNET: 192.168.4.0/24
################################## Not Included in BACKUP
##################################
TZ_PPM: America/New_York
AUTO_CONFIG_IMG: mega-docker-hosted.forge.avaya.com/auto-config:latest
OVERSIGHT_TESTALARM_PORT: 8089
AG_MCS_URL_PORT: 7004
MCS_VIRTUAL_IP: "{{ mcs_vip }}"
## PPM compose file variable
ENDPOINT_TRANSPORT: "tcp" # "tls" or "tcp"
ENDPOINT_PORT: "5060"
SIP_PORT: 5060
## Will be MCS VIP or FQDN
UI_URL: "{{ MCS_VIRTUAL_IP }}"
## Edit this in case of Ext-DB
PGHOST: "{{ MCS_VIRTUAL_IP }}"
MCS_SETUP_ID: "{{ mcs_setup_id }}"
VIRTUAL_IP: "{{ mbx_vip }}"
MBX2A_IP: "{{ MBX2A_IP }}"
MBX2B_IP: "{{ MBX2B_IP }}"
MCS_VIP_SECONDARY: "{{ MCS_VIP_SECONDARY }}"
SECONDARY_DC_MBX_VIP: "{{ SECONDARY_DC_MBX_VIP }}"
PRIMARY_DC_MBX_VIP: "{{ PRIMARY_DC_MBX_VIP }}"
SITE: "{{ SITE }}"
FAILBACK_POLICY: "{{ FAILBACK_POLICY }}"
MISC_PRUNER_PATH: "{{ mega_scripts_dest_path
}}mega/Installation_scripts/Miscellaneous/"
AFUI_GATEWAY_URL: "https://{{ UI_URL }}:7004"
MEGA_AVAYA_DOMAIN: "{{ UI_URL }}"
WEBSOCKET_PROGRESSBAR_URL: "https://{{ UI_URL }}:7000"
SECURITY_SERVER_URL: "http://{{ UI_URL }}:3003"
AUTH_APP: "https://{{ UI_URL }}:8201"
CM_APP: "https://{{ UI_URL }}:8200"
SM_APP: "https://{{ UI_URL }}:8202"
OLH_APP: "https://{{ UI_URL }}:8203"
SECURITY_UI_URL: "https://{{ UI_URL }}:8204"
KONG_CONFIG_IP_PORT: "https://{{ MCS_VIRTUAL_IP }}:7004"
AF_CONFIG_SERVER: "{{ KONG_CONFIG_IP_PORT }}/config"
MEGA_VERSION: 10.1.0.0.51.23.9.27
AF_SHM_LICENSE_KEY: 345
AG_MCS_PUSH_SUBNETS: "192.168.1.0/24,192.168.2.0/24"
AG_MBX_PUSH_SUBNETS: "192.168.0.0/24"
MCS_NGINX_PROXY: 192.168.1.30
INTERNAL_CONFIG_IP: 192.168.1.31
MCS_MINIO_CLIENT_IP: 192.168.1.51
MCS_CORE_BACKEND_IP: 192.168.1.52
MCS_SECURITY_SERVER_IP: 192.168.1.53
MCS_REDIS_SERVER_IP: 192.168.1.54
MCS_MTC_SERVER_IP: 192.168.1.55
MCS_OAGENT_IP: 192.168.1.32
ATA_REDIS_SERVER_IP: 192.168.1.61
TRAP_ADAPTER_IP: 192.168.1.62
OVERSIGHT_GRAFANA_IP: 192.168.1.63
OVERSIGHT_TELEGRAF_IP: 192.168.1.64
OVERSIGHT_POSTGRES_IP: 192.168.1.65
MCS_KONG_IP: 192.168.1.71
MCS_KEYCLOAK_IP: 192.168.1.72
MCS_OAGENT_CONTAINER_NAME: mcs-oagent
MBX_OAGENT_IP: 192.168.0.32
SERVER_AFUI_GATEWAY_URL: "http://{{ MCS_KONG_IP_UI }}:8000"
CONFIG_DB_IP: 192.168.1.33
SSL_VERIFY_CLIENT: "optional"
environments:
POSTGRES_MULTIPLE_DATABASES:
kong,keycloak,config,aicore,mega_acd,securityserver
MINIO_ENABLE_SECURE: 1
OLH_INTERNAL_PORT: 8080
### Tenant append character
MINIO_BUCKET_CHAR: "lab"
### UI network container IPs
MCS_NGINX_PROXY_UI: 192.168.2.60
MCS_KONG_IP_UI: 192.168.2.20
MCS_KEYCLOAK_IP_UI: 192.168.2.40
MEGA_AUTH_UI_IP: 192.168.2.51
MEGA_CM_UI_IP: 192.168.2.25
MEGA_OLH_UI_IP: 192.168.2.42
MEGA_SECURITY_UI_IP: 192.168.2.48
MEGA_SM_UI_IP: 192.168.2.49
MCS_OAGENT_IP_UI: 192.168.2.32
ATA_REDIS_SERVER_IP_UI: 192.168.2.61
TRAP_ADAPTER_IP_UI: 192.168.2.62
OVERSIGHT_GRAFANA_IP_UI: 192.168.2.63
OVERSIGHT_TELEGRAF_IP_UI: 192.168.2.64
OVERSIGHT_POSTGRES_IP_UI: 192.168.2.65
#### Opensips Clustring option for F5 & HA Cluster ####
## can be off and on
OPENSIPS_CLUSTERING: "on"
F5_ADDRESS: 172.16.30.122
#Syslog Configuration
SYSLOG_SERVICE_HOST: 0.0.0.0
SYSLOG_SERVICE_PORT: 514
# Pruning utility - CronJob configurations ## These configurations are
for both MBX and MCS
cdump_retention_days: "7"
log_retention_days: "7"
upgrade_status: "false"
force_flag:
subcommand:
sysctl_config:
net.core.rmem_max: 1342177280
net.core.rmem_default: 1342177280
net.core.wmem_max: 1342177280
net.core.wmem_default: 1342177280
net.ipv4.tcp_rmem: 33554432 67108864 1342177280
net.ipv4.tcp_wmem: 33554432 67108864 1342177280
net.ipv4.tcp_window_scaling: 1
net.ipv4.tcp_keepalive_intvl: 9
net.ipv4.tcp_keepalive_probes: 9
net.ipv4.tcp_keepalive_time: 9