Installing the Platform
Installing the MSX Platform in Standalone Mode
-
Configure Docker. For more information, see Preparing the Container.
-
Configure the main.yml file. For more information, see Configuring the main.yml Bootstrap file.
-
Set the environment variable for the vault password to avoid manually entering the vault password for the ansible playbook installation. For more information, see Configuring the Vault Password.
Procedure
| Step 1 |
Create target server infrastructure. |
| Step 2 |
(OpenStack only) After running the create-infra playbook, clear OS_PROJECT_NAME, OS_PROJECT_ID, and set OS_TENANT_NAME, OS_TENANT_ID in your installation environment. On the container, use the env command to get the values, then unset the OS_PROJECT variables and set the OS_TENANT values.
|
| Step 3 |
Main.yml contains three proxy environment variables: https_proxy, http_proxy, and no_proxy. Keeping those in mind, you should configure your container's Linux proxy settings appropriately for your environment. |
| Step 4 |
Install the Kubernetes cluster. This installation takes around 40 minutes. |
| Step 5 |
(Optional) If you are installing the Datadog monitoring service to provide metrics for your infrastructure, make sure to follow the procedure in Prerequisites for all Datadog Scenarios. Use this command:
|
| Step 6 |
Install base infrastructure services into Kubernetes. |
| Step 7 |
Install the base MSX microservices and portal UI. |
What to do next
Installing the MSX Platform in Dual Data Center Mode
Installing MSX in dual data center mode gives you the ability to switch over from an active data center to a passive data center. This ability to switch over ensures continuous operation with minimum downtime.
Before You Begin
We recommend that you complete the procedures listed in this section before proceeding to dual data center install procedure:
-
Reserve two floating IP addresses from the floating IP addresses pool per data center. For other prerequisites, see Network Requirements.
-
Cisco MSX SD-WAN Service Pack-Specific Requirement: three NAT IP addresses for active data center and three NAT IP addresses for the passive data center will need to be opened for connectivity to vOrchestrator.
-
Configure Docker. For more information, see Preparing the Container for Cisco MSX Installation.
-
Configure main.yml file. Configure the variables file before proceeding with the installation. Use this command to access the main.yml file:
vi /msx-4.0.0/ansible/group_vars/all/main.ymlThe parameters from the main.yml file that must be configured while installing MSX in dual data center mode is given here. For a complete list of parameters with default values, see Configuring the main.yml Bootstrap File.
dual_dc: yes use_existing_ips: yes dc: active vms_subdomain: Register your subdomain. Must be unique in your domain. -
Set the environment variable for the vault password to avoid manually entering the vault password for the ansible playbook installation. For more information, see Configuring the Vault Password.
Setting up Dual Data Center Mode
![]() Note |
A dual data center installation is complex and prone to errors if you do not perform it properly. As such, we do not recommend that you attempt this type of installation without the guidance of the Cisco MSX Operations team. |
To set up MSX in dual data center mode:
Procedure
| Step 1 |
Log in to the installer container and: |
||
| Step 2 |
In the installer container, perform the following steps on the passive data center: |
||
| Step 3 |
In the installer container, perform the given steps to switch to the active data center.
|
||
| Step 4 |
In the installer container, perform the given steps to switch to the passive data center.
|
||
| Step 5 |
In the installer container, perform the given steps to switch to the active data center and install all the service packs in the active data center.
|
||
| Step 6 |
Edit /msx-4.0.0/ansible/group_vars/all/servicepack_name_variables.yml for each service pack so that it matches the requirements of your deployment. The servicepack_name will be the same as that specified as an extra-vars parameter for the deploy-service.yml command. |
||
| Step 7 |
Install your required service packs.
|
||
| Step 8 |
In the installer container, perform the following steps to switch to the passive data center and install all the service packs in the passive data center.
|
||
| Step 9 |
Edit /msx-4.0.0/ansible/group_vars/all/servicepack_name_variables.yml for each service pack so that it matches the requirements of your deployment. The servicepack_name will be the same as that specified as an extra-vars parameter for the deploy-service.yml command. |
||
| Step 10 |
Install your required service packs. |
What to do next
Fail over to the passive data center in case of a disaster. To fail over, use the procedure in Dual Data Center Disaster Recovery.

Feedback