Specify the Kaspersky SD-WAN deployment settings in the YAML configuration file on the administrator device. The path to the configuration file must be specified when deploying the solution. You can use example configuration files for typical deployment scenarios in the inventory/external/pnf and inventory/external/vnf directories of the installation archive.
The configuration file consists of two main sections:
nodes
section specifies virtual machines or physical servers for deploying Kaspersky SD-WAN components. When deploying the solution to virtual machines or physical servers, iptables rules for interaction between solution components are automatically generated.external
section specifies Kaspersky SD-WAN deployment settings.We do not recommend changing the default settings.
The nodes
section has the following structure:
Section/setting |
Description |
||
---|---|---|---|
|
Deployment settings of virtual machine or physical server. |
||
|
|
IP address of the virtual machine or physical server. Enter a value in the
|
|
|
Virtual IP address of the virtual machine or physical server. Enter a value in the
This setting must be specified for all virtual machines or physical servers on which you plan to use virtual IP addresses. |
||
|
Settings for connecting Docker containers of Kaspersky SD-WAN components to the local virtual network of the virtual machine or physical server. |
||
|
|
The first three octets of the local virtual network IP address. Default value:
You can change the first three octets of the default IP address if they overlap with your address space. |
|
|
Operating mode of the local virtual network. Possible values:
|
||
|
Name of the virtual machine or physical server interface for connecting Docker containers over the L2 network, for example:
This parameter must be specified if for |
||
|
VLAN tag of the L2 network. Enter a value in the range of 1 to 4095. If you do not want to use a VLAN tag, enter This parameter must be specified if for |
||
|
Settings for connecting Docker containers of Kaspersky SD-WAN components to the management virtual network or physical server of the virtual machine. |
||
|
|
The first three octets of the management virtual network IP address. Default value:
You can change the first three octets of the default IP address if they overlap with your address space. |
|
|
Operating mode of the management virtual network. Possible values:
|
||
|
Name of the virtual machine or physical server interface for connecting Docker containers over the L2 network, for example:
This parameter must be specified if for |
||
|
VLAN tag of the L2 network. Enter a value in the range of 1 to 4095. If you do not want to use a VLAN tag, enter This parameter must be specified if for |
The external
section has the following structure:
Section/setting |
Description |
|||
|
Path to the /passwords directory on the administrator device with manually generated passwords. If you do not generate passwords manually, they are automatically generated during solution deployment and placed in the /passwords directory of the extracted installation archive on the administrator device. |
|||
|
Name of the user account on the administrator device and on virtual machines or physical servers for running playbooks during solution deployment. |
|||
|
Settings of SSL certificates of Kaspersky SD-WAN components. |
|||
|
|
Information that is added to SSL certificates. |
||
|
|
IP addresses that are added to SSL certificates. Specify a list of values in the
|
||
|
Domain names that are added to SSL certificates. Specify a list of values, for example:
|
|||
|
Path to the directory on the administrator device that contains manually generated SSL certificates. If you do not generate SSL certificates manually, they are automatically generated during solution deployment and placed in the /ssl directory of the extracted installation archive on the administrator device. |
|||
|
Path to the directory on the virtual machines or physical servers that contains manually generated SSL certificates. If you do not generate SSL certificates manually, they are automatically generated during solution deployment and placed in the /ssl directory on virtual machines or physical servers. |
|||
|
Syslog server settings. |
|||
|
|
Amount of RAM in megabytes for Docker containers of the Syslog server. |
||
|
Amount of RAM in gigabytes for the Syslog server logs. |
|||
|
Deploying a Syslog server on virtual machines or physical servers. Possible values:
|
|||
|
Settings of the Zabbix monitoring system. For details, please refer to the official documentation of the Zabbix solution. |
|||
|
|
Web address of the Syslog server to which Docker containers of the Zabbix monitoring system send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the Zabbix monitoring system database. |
|||
|
Amount of RAM in megabytes for Docker containers of the Zabbix server. |
|||
|
Amount of RAM in megabytes for Docker containers of the Zabbix monitoring system front end. |
|||
|
Amount of RAM in megabytes for Docker containers of the Zabbix proxy server. |
|||
|
Amount of RAM in gigabytes for the Zabbix monitoring system cache. Enter a value in the
|
|||
|
Deployment settings of Zabbix monitoring system nodes. You can deploy one Zabbix monitoring system node without high availability or three nodes with high availability. |
|||
|
|
IP address of the virtual machine or physical server from the
|
||
|
Deployment settings of the Zabbix monitoring system database. |
|||
|
|
Host name of the Zabbix monitoring system database. Default value: |
||
|
Deployment of the database of the Zabbix monitoring system on a virtual machine or physical server. Possible values:
|
|||
|
Deployment settings of the Zabbix server. When deploying three nodes of the Zabbix monitoring system, you only need to specify these settings for two of the nodes. |
|||
|
|
Host name of the Zabbix server. Default value: |
||
|
Deploying the Zabbix server on a virtual machine or physical server. Possible values:
|
|||
|
Deployment settings of the frontend part of the Zabbix monitoring system. When deploying three nodes of the Zabbix monitoring system, you only need to specify these settings for two of the nodes. |
|||
|
|
Host name of the frontend part of the Zabbix monitoring system. Default value: |
||
|
Deployment of the frontend part of the Zabbix monitoring system on a virtual machine or physical server. Possible values:
|
|||
|
Deployment settings of the Zabbix proxy server. When deploying three nodes of the Zabbix monitoring system, you only need to specify these settings for two of the nodes. |
|||
|
|
Host name of the Zabbix proxy server. Default value: |
||
|
Deploying the Zabbix proxy server on a virtual machine or physical server. Possible values:
|
|||
|
MongoDB database settings. For details, please refer to the official documentation of the MongoDB database. |
|||
|
|
Web address of the Syslog server to which Docker containers of the MongoDB database send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the MongoDB database. |
|||
|
Deployment settings of MongoDB database nodes. You can deploy one MongoDB database node without high availability or three nodes with high availability. If you deploy three MongoDB database nodes, the last node becomes the arbiter node. |
|||
|
|
Host name of the MongoDB database. Default value: |
||
|
Deploying the MongoDB database on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|
|||
|
Redis database settings. For details, please refer to the official documentation of the Redis database. |
|||
|
|
Web address of the Syslog server to which Docker containers of the Redis database send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the Redis database. |
|||
|
Deployment settings for nodes of the Redis replica server. You can deploy one Redis replica server node without high availability or three nodes with high availability. |
|||
|
|
Host name of the Redis replica server. Default value: |
||
|
Deploying the Redis replica server on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|
|||
|
Deployment settings of Redis Sentinel system nodes. If you are deploying three Redis replica server nodes with high availability, you also need to deploy three nodes of the Redis Sentinel system. |
|||
|
|
Host name of the Redis Sentinel system. Default value: |
||
|
Deploying the Redis Sentinel system on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|
|||
|
Deployment settings of the controller. To deploy an SD-WAN instance for a tenant, you need to deploy the controller as a physical network function. |
|||
|
|
Settings for tenants for which you are deploying SD-WAN instances. |
||
|
Name of the tenant. |
|||
|
|
Creating a tenant and deploying the controller on a virtual machine or physical server. Possible values:
|
||
|
The first three octets of the IP address of the controller's virtual network. Enter a value in the
When deploying a Kaspersky SD-WAN testbed in accordance with the all-in-one deployment scenario, the value of this setting may be the same as the value of the |
|||
|
The first three octets of the IP address of the controller's management virtual network. Enter a value in the
|
|||
|
Deployment settings of the controller. You can deploy one controller node without high availability, or alternatively, three or five nodes with high availability. If you deploy three or five controller nodes, the last node becomes the arbiter node. |
|||
|
Host name of the controller node. Default value: |
|||
|
|
IP address of the virtual machine or physical server from the
|
||
|
Amount of RAM in megabytes for Docker containers of the controller. |
|||
|
RAM settings of the Java virtual machine. |
|||
|
|
The minimum amount of heap memory that the Java VM can allocate to the controller. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
||
|
The maximum amount of heap memory that the Java VM can allocate to the controller. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
|||
|
The maximum amount of direct memory that the Java VM can allocate to the controller. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
|||
|
Web address of the Syslog server to which Docker containers of the controller send logs. Enter a value in the
You can specify Syslog server settings in the |
|||
|
Settings of the frontend part of the solution. |
|||
|
|
Web address of the Syslog server to which Docker containers of the frontend part of the solution send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the frontend part of the solution. |
|||
|
Display settings of the graphics of the orchestrator web interface This section lets you change the graphics of the orchestrator web interface. |
|||
|
|
Replacing the default graphics of the orchestrator web interface Possible values:
|
||
|
Path to the directory on the administrator device with the graphics of the orchestrator web interface. You can find the default graphics of the orchestrator web interface in the /oem directory of the extracted installation archive on the administrator device. |
|||
|
Path to the directory on virtual machines or physical servers with the graphics of the orchestrator web interface. |
|||
|
The title that is displayed in the background when logging into the orchestrator web interface. Default value: |
|||
|
The web address that is displayed at the lower part of the orchestrator web interface. Default value: |
|||
|
The default graphics for the orchestrator web interface are replaced with the ones that you placed in this directory on the administrator device. Possible values:
In the |
|||
|
Deployment settings of nodes of the frontend part of the solution. You can deploy one node of the frontend part of the solution without high availability or two nodes with high availability. |
|||
|
|
Host name of the frontend part of the solution. Default value: |
||
|
Deployment of the frontend part of the solution on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|
|||
|
Orchestrator settings. |
|||
|
|
Web address of the Syslog server to which Docker containers of the orchestrator send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the orchestrator. |
|||
|
RAM settings of the Java virtual machine. |
|||
|
|
The minimum amount of heap memory that the Java VM can allocate to the orchestrator. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
||
|
The maximum amount of heap memory that the Java VM can allocate to the orchestrator. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
|||
|
Deployment settings of orchestrator nodes. You can deploy one node of the orchestrator without high availability or two nodes with high availability. |
|||
|
|
Host name of the orchestrator. Default value: |
||
|
Deploying the orchestrator on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|
|||
|
Settings of the Virtual Network Function Manager. |
|||
|
|
Web address of the Syslog server to which Docker containers of the Virtual Network Function Manager send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the orchestrator. |
|||
|
RAM settings of the Java virtual machine. |
|||
|
|
The minimum amount of heap memory that the Java VM can allocate to the Virtual Network Function Manager. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
||
|
The maximum amount of heap memory that the Java VM can allocate to the Virtual Network Function Manager. Enter a value in one of the following formats:
We recommend specifying a value half as large as the |
|||
|
Deployment settings of Virtual Network Function Manager nodes. You can deploy one Virtual Network Function Manager node without high availability or two nodes with high availability. |
|||
|
|
Host name of the Virtual Network Function Manager. Default value: |
||
|
Deploying the Virtual Network Function Manager on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|
|||
|
Settings of the Proxy Virtual Network Function Manager. |
|||
|
|
Web address of the Syslog server to which Docker containers of the Proxy Virtual Network Function Manager send logs. Enter a value in the
You can specify Syslog server settings in the |
||
|
Amount of RAM in megabytes for Docker containers of the Proxy Virtual Network Function Manager. |
|||
|
Deployment settings of Proxy Virtual Network Function Manager nodes. You can deploy one Proxy Virtual Network Function Manager node without high availability or two nodes with high availability. |
|||
|
|
Host name of the Proxy Virtual Network Function Manager. Default value: |
||
|
Deploying the proxy Virtual Network Function Manager on a virtual machine or physical server. Possible values:
|
|||
|
IP address of the virtual machine or physical server from the
|