A10 Harmony Controller Installation

A10 Harmony Controller can be installed either on two types of resources:

  1. A10 Hardware Appliances – Harmony Controller 2000 or Harmony Controller 8000.
  2. Custom Resources – Generic hardware or Virtual Machines (VMs) provided by the customer.

Overall Installation Steps

Following steps should be carried out for installing the Harmony Controller software on custom resources:

  1. Prepare the environment – Create VMs with required resources, networking, storage etc. In case of A10 hardware appliances, VM images of appropriate sizes are placed inside the appliances. Networking for the appliances and VMs needs to be set-up as well.
  2. Download the Harmony Controller Installer – Installer is a tar file of the install scripts that needs to be download on the VM. If Internet access is not available during installation, required packages and Docker images need to be downloaded. In case of A10 hardware appliances, this step is not required as the installer packages of the appropriate version is already placed inside the appliances.
  3. Unpack and run install script – Installer needs to be unpacked to obtain the install script. This install script needs to be run with appropriate parameters for installing the Harmony Controller software. Installation might take around 30-45 minutes to complete.

Installation on Custom Resources

Harmony Controller software can be installed on any generic hardware resources or virtual machines. Two configurations are supported in this case.

  1. 1-node installation – Installation on one physical or virtual machine.
  2. 3-node installation – Installation on three physical or virtual machines.

Pre-requisites

Harmony Controller software can be installed on a Linux machine deployed in any environment. However, installation is tested and working well in the environments that are listed below. Additionally there needs to be few items to be set-up from networking and storage point of view.

Environments

Installation of Harmony Controller is certified for the following environments:

  • Hypervisor (in case of Bare Metal Machines) KVM (libvirt version: 3.2.0, package: 14.el7_4.3), VMWare ESXi 6.0
  • Private Cloud: OpenStack Kilo
  • Public Clouds: AWS, Azure, GCP

Hardware

In order to successfully install the controller and to allow devices (Lightning ADC, Thunder ADC ) to connect to the controller, the following TCP ports need to be opened for ingress traffic in your firewall. Each set of ports listed below need to be opened for the source IP subnet of the clients accessing the set of ports.

Node Configuration Description
Single node deployment 16 CPU, 64 GB RAM, 1.2TB persistent storage (SSD preferable)
Three node deployment 8 CPU, 32 GB RAM, 500 GB persistent storage (SSD preferable) for each node

The actual resource requirement depends on the analytics information flowing to controller. Please consult A10 team for additional information.

Operating System

CentOS 7.4 x86_64 (Centos minimal version is recommended)

Freshly installed CentOS 7.4 is needed.

Note: Upgrade from earlier versions of CentOS does not work well.

Networking Set-up

In order to successfully install the controller and to allow devices (Lightning ADC, Thunder ADC) to connect to the controller, following TCP ports need to be opened for ingress traffic:

_images/network_setup.png
Direction Port Numbers
Access to A10 Harmony Portal TCP Secure – 443, 8443, 7443, 8080, 9083; Optional: TCP Plaintext – 80, 9080, 9081
Access to controller micro-services from Lightning ADC subnet API server: 8443; Metrics message broker: 9093; Registry server: 8080; Configuration message bus: 5671; Persistent proxy: 22121
Access to controller micro-services from Thunder ADC subnet API server: 8443; Metrics message broker: 9093; Registry server: 8080; SCP: 22
Between nodes in a Three Node set-up TCP – 6443, 6783, 10250; 22 (for installation and upgrade)

Note 1: Please make sure all the IP address used to assign to nodes are static IP address.

Note 2: Before deploying the multi-node controller, ensure that all nodes should have unique hostname and this can be invoked using hostnamectl.

Note 3: Note down the IP of the node on which InstallHC is being run and this would be required post installation.

Storage Set-Up

A10 Harmony Controller currently stores data and logs under the root directory (“/“). If you have a different mount point directory that has the required disk space, then you will have to create the sub-directories “data”, “logs”, “docker”, and “kubelet” inside the desired mount point directory. You will also have to create a soft link to “/data”, “/logs”, “/var/lib/docker” and “/var/log/kubelet” respectively.

If you are using an external disk for persistent storage requirements, then create links for “/data”, “/logs”, “/docker”, and “/kubelet” under the directory where the external disk is mounted.

For example, if you have the required disk space at “/home”, then you should create data, logs, docker, and kubelet directories under “/home”. Then, create soft link like the following:

# cd /home/
# mkdir docker kubelet data logs
# ln -s /home/data /data
# ln -s /home/logs /logs
# ln -s /home/docker /var/lib/docker
# ln -s /home/kubelet /var/lib/kubelet
# ls -l / | grep 'data\|logs'

You need to perform the above steps on all nodes in the cluster before initiating the deployment of A10 Harmony Controller.

Note: Repeat the above steps on all the nodes in case of three node installation.

1-Node Installation

In this case Harmony Controller is installed only on one physical or virtual machine.

Prepare the Node

After all pre-requisites are met, the installer package needs to be downloaded on the node.

_images/1node.png

Download the Installer and Packages

Install script bundle needs to be downloaded from the sharefile location provided in the email from A10. The sharefile location contains Release Notes and Getting Started guide for the requested version of software. Please read them carefully as the information (options, requirements, compatibility etc.) specified in Getting Started guide take precedence over the information provided in this documentation.

Unpack the Installer

Run the following commands to unpack install script bundle and extract the script:

$ tar -zxvf rel-4.0.0_controller.tar.gz
$ cd ./a10-harmony-controller/

Docker Images and other required packages:

  • With Internet Connectivity: The required docker images and other packages will be pulled automatically from the repositories on Internet.
  • Without Internet Connectivity: In absence of Internet connectivity, required Docker images and other packages need to be downloaded and placed in the master VM before running the deployment. Download location is available in Getting Started Guide that is at the same place where the installer package is.

Install Harmony Controller Software

Run the following command for installing the controller software:

$ sudo su

# ./InstallHC \
--email <email address of administrator> \
--firstname <FirstName of administrator> \
--lastname <LastName of administrator> \
--externalip <Static IP address or hostname at which controller will be accessed> \
--emailserver Y
--offlineinstall Y \
--tarfilepath <Directory where offline packages are downloaded>

Example for Installation with Internet connectivity:

$ sudo su

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 35.196.7.26 \
--emailserver Y

Note: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Example for Installation without Internet connectivity:

$ sudo su

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 35.196.7.26 \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/

Note: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

3-Node Installation

In this case Harmony Controller is installed on three physical or virtual machines.

Prepare the Nodes

After all pre-requisites are met, the installer package needs to be downloaded on the node.

Additionally SSH keys needs to be set-up so that nodes can be accessed programmatically without password and user intervention.

_images/3node.png

SSH Key Set-Up

ssh key (you can refer to the following steps as an example)

  1. Generate a key on master machine (First VM/Baremetal) using:

    ssh-keygen -t rsa -N ''
    
  2. Create .ssh directory on remote machine using:

    ssh <user>@<remote_machine> mkdir -p .ssh
    
  3. Upload generated public keys to remote machine using:

    cat ~/.ssh/id_rsa.pub | ssh <user>@<remote_machine> 'cat >> .ssh/authorized_keys'
    
  4. Set permissions on remote machine using:

    ssh <user>@<remote_machine> "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"
    

Download the Installer and Packages

Install script bundle needs to be downloaded from the sharefile location provided in the email from A10. The sharefile location contains Release Notes and Getting Started guide for the requested version of the software. Read them carefully as the information (options, requirements, compatibility etc.) specified in Getting Started guide take precedence over the information provided in this documentation.

Unpack the Installer

Run the following commands to unpack install script bundle and extract the script:

$ tar -zxvf rel-4.0.0_controller.tar.gz
$ cd ./a10-harmony-controller/

Docker Images and other required packages:

  • With Internet Connectivity: The required docker images and other packages will be pulled automatically from the repositories on Internet.
  • Without Internet Connectivity: In absence of Internet connectivity, required Docker images and other packages need to be downloaded and placed in the master VM before running the deployment. Download location is available in Getting Started Guide that is at the same place where the installer package is.

Install Harmony Controller Software

Run the following command for installing the controller software:

$ sudo su

# ./InstallHC \
--email <email address of administrator> \
--firstname <FirstName of administrator> \
--lastname <LastName of administrator> \
--externalip <Static IP address or hostname at which controller will be accessed> \
--node three \
--nodeoneip <node1_ip_address> \
--nodetwoip <node2_ip_address> \
--nodeoneuser <Admin user for node 1> \
--nodetwouser <Admin user for node 2> \
--nodeonessh <SSH private key path for node 1> \
--nodetwossh <SSH private key path for node 2> \
--emailserver Y
--offlineinstall Y \
--tarfilepath <Directory where offline packages are downloaded>

Example for Installation with Internet connectivity:

$ sudo su

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 35.196.7.26 \
--emailserver Y

Note: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Example for Installation without Internet connectivity:

$ sudo su

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 35.196.7.26 \
--node three \
--nodeoneip 104.196.57.42 \
--nodetwoip 35.196.4.204 \
--nodeoneuser centos \
--nodetwouser centos \
--nodeonessh ~/.ssh/id_rsa \
--nodetwossh ~/.ssh/id_rsa \
--emailserver Y

Note: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Installation on A10 Hardware Appliances

Harmony Controller software can be installed on the Hardware appliances and Harmony Controller 2000 and Harmony Controller 8000 are the two models available.

KVM hypervisor is installed on these appliances and VMs are created on top of the KVM. Software installation happens on the VMs inside these appliances.

Following four combinations of the appliances are possible:

  1. One Harmony Controller 2000 Appliance – One VM inside the appliance
  2. Two Harmony Controller 2000 Appliance – Three total VMs: 2 in one appliance and 1 on other appliance
  3. One Harmony Controller 8000 Appliance – Three VMs inside the appliance
  4. Two Harmony Controller 8000 Appliance – Three total VMs: 2 in one appliance and 1 on other appliance

Pre-Requisites

Before starting to install Harmony Controller software on the appliances, following steps are to be carried out:

  1. Mount the appliances in a rack, connect power supply and other cables as described in the Installation Guide of the appliance.
  2. Set-up IP address for the appliances and change the default admin login password as described in the Quick Start Guide.

Please refer the documents shipped with the appliances for the detailed instructions of the steps above. Alternately, the docs are available at following locations:

Software Installation of Cluster on one Harmony Controller 2000 Appliance

Before starting the installation process, make sure that the pre-requisites are met.

In case of one Harmony Controller 2000, one VM (node) is placed in the appliance and controller software is installed in that VM.

Prepare the Node

  1. Login to Harmony Controller 2000 appliance as admin with your password.

  2. Switch to super user privileges with “sudo su”:

    $ sudo su
    
  3. Go to /a10data folder:

    # cd /a10data
    
  4. Keep the following VM details ready.

--masterip                      (Mandatory) IP address for Master virtual machine.
--masterprefix                  (Optional) Network prefix for Master virtual machine. Default value: 24
--mastergateway                 (Mandatory) Gateway IP address for Master virtual machine.
--masterdns                     (Optional) DNS server IP address for Master virtual machine. Default value: 8.8.8.8
_images/HC2000.png
  1. Start prepare_nodes.sh with parameters as shown below.

    For example, if VM IP address is 10.6.15.61/24 with default gateway for the VM as 10.6.15.1 and DNS as 8.8.8.8 then the command to execute is as follows:

    # ./prepare_nodes.sh --masterip 10.6.15.61 --masterprefix 24 --mastergateway 10.6.15.1
    

Note 1: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Note 2: Remember to change the admin default password for each VM.

Install Harmony Controller Software

On completion of the script, run the below command from Master VM for starting the installation of Harmony Controller:

  1. Login to the Master VM as admin:

    $ ssh admin@<masterip>
    
  2. Switch to super user:

    $ sudo su
    
  3. Browse to the installer location:

    # cd /a10data/a10-harmony-controller/
    

D. Start deployment.

# ./InstallHC \
--email <email address of administrator> \
--firstname <FirstName of administrator>  \
--lastname <LastName of administrator> \
--externalip <Static IP address or hostname at which controller will be accessed> \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/

Example:

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 10.6.15.61 \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/

Note: Masterip is same as externalip which is used as input for InstallHC.

Software Installation of Cluster on two Harmony Controller 2000 Appliances

Before starting the installation process, make sure that the pre-requisites are met.

In case of two Harmony Controller 2000 appliances, three VMs (nodes) are placed in the appliances (two nodes on one appliance and one node on other appliance). The controller software is installed in those VMs.

Prepare the Node

  1. Login to Harmony Controller 2000 appliance as admin with your password.

  2. Switch to super user privileges with “sudo su”:

    $ sudo su
    
  3. Go to /a10data folder:

    # cd /a10data
    
  4. Keep the following VM details ready.

--boxtwoip                      (Mandatory) IP address of second appliance.
--masterip                      (Mandatory) IP address for Master virtual machine.
--masterprefix                  (Optional) Network prefix for Master virtual machine. Default value: 24
--mastergateway                 (Mandatory) Gateway IP address for Master virtual machine.
--masterdns                     (Optional) DNS server IP address for Master virtual machine. Default value: 8.8.8.8
--nodeoneip                     (Mandatory) IP address for node1 virtual machine.
--nodeoneprefix                 (Optional) Network prefix for node1 virtual machine. Default value: 24
--nodeonegateway                (Mandatory) Gateway IP address for node1 virtual machine.
--nodeonedns                    (Optional) DNS server IP address for node1 virtual machine. Default value: 8.8.8.8
--nodetwoip                     (Mandatory) IP address for node2 virtual machine.
--nodetwoprefix                 (Optional) Network prefix for node2 virtual machine. Default value: 24
--nodetwogateway                (Mandatory) Gateway IP address for node2 virtual machine.
--nodetwodns                    (Optional) DNS server IP address for node2 virtual machine. Default value: 8.8.8.8
_images/2HC2000.png
  1. Start prepare_nodes.sh with parameters as shown below.

    For example, if other appliance IP address is 10.6.15.111 and node IP addresses are 10.6.15.61/24, 10.6.15.62/24 and 10.6.15.63/24 with default gateway for each VM as 10.6.15.1 and DNS as 8.8.8.8 then the command to execute is as follows:

    # ./prepare_nodes.sh --boxtwoip 10.6.15.111 --masterip 10.6.15.61 --masterprefix 24 --mastergateway 10.6.15.1 --nodeoneip 10.6.15.62 --nodetwoip 10.6.15.63 --nodeoneprefix 24 --nodeonegateway 10.6.15.1 --nodetwoprefix 24 --nodetwogateway 10.6.15.1
    

Note 1: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Note 2: Remember to change the admin default password for each VM.

Install Harmony Controller Software

On completion of the script, run the below command from Master VM for starting the installation of Harmony Controller:

  1. Login to the Master VM as admin:

    $ ssh admin@<masterip>
    
  2. Switch to super user:

    $ sudo su
    
  3. Browse to the installer location:

    # cd /a10data/a10-harmony-controller/
    

D. Start deployment

 # ./InstallHC \
--email <email address of administrator> \
--firstname <FirstName of administrator>  \
--lastname <LastName of administrator> \
--externalip <Static IP address or hostname at which controller will be accessed> \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/ \
--nodeoneuser admin \
--nodetwouser admin \
--nodeoneip <node1_ip_address> \
--nodetwoip <node2_ip_address> \
--nodeonessh /a10data/keys/id_rsa \
--nodetwossh /a10data/keys/id_rsa

Example:

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 10.6.15.61 \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/ \
--nodeoneuser admin \
--nodetwouser admin \
--nodeoneip 10.6.15.62 \
--nodetwoip 10.6.15.63 \
--nodeonessh /a10data/keys/id_rsa \
--nodetwossh /a10data/keys/id_rsa

Note 1: The appliance on which you first login and run the command prepare_nodes.sh will host the master node.

Note 2: Masterip is same as externalip which is used as input for InstallHC.

Software Installation of Cluster one Harmony Controller 8000 Appliance

Before starting the installation process, make sure that the pre-requisites are met.

In case of one Harmony Controller 8000, three VMs (nodes) are placed in the appliance and controller software is installed in those VMs.

Prepare the Node

  1. Login to Harmony Controller 8000 appliance as admin with your password.

  2. Switch to super user privileges with “sudo su”:

    $ sudo su
    
  3. Go to /a10data folder:

    # cd /a10data
    
  4. Keep the following VM details ready.

--masterip                      (Mandatory) IP address for Master virtual machine.
--masterprefix                  (Optional) Network prefix for Master virtual machine. Default value: 24
--mastergateway                 (Mandatory) Gateway IP address for Master virtual machine.
--masterdns                     (Optional) DNS server IP address for Master virtual machine. Default value: 8.8.8.8
--nodeoneip                     (Mandatory) IP address for node1 virtual machine.
--nodeoneprefix                 (Optional) Network prefix for node1 virtual machine. Default value: 24
--nodeonegateway                (Mandatory) Gateway IP address for node1 virtual machine.
--nodeonedns                    (Optional) DNS server IP address for node1 virtual machine. Default value: 8.8.8.8
--nodetwoip                     (Mandatory) IP address for node2 virtual machine.
--nodetwoprefix                 (Optional) Network prefix for node2 virtual machine. Default value: 24
--nodetwogateway                (Mandatory) Gateway IP address for node2 virtual machine.
--nodetwodns                    (Optional) DNS server IP address for node2 virtual machine. Default value: 8.8.8.8
_images/HC8000.png
  1. Start prepare_nodes.sh with parameters as shown below.

    For example, if VM IP addresses are 10.6.15.61/24, 10.6.15.62/24 and 10.6.15.63/24 with default gateway for each VM as 10.6.15.1 and DNS as 8.8.8.8 then the command to execute is as follows:

    # ./prepare_nodes.sh --masterip 10.6.15.61 --masterprefix 24 --mastergateway 10.6.15.1 --nodeoneip 10.6.15.62 --nodetwoip 10.6.15.63 --nodeoneprefix 24 --nodeonegateway 10.6.15.1 --nodetwoprefix 24 --nodetwogateway 10.6.15.1
    

Note 1: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Note 2: Remember to change the admin default password for each VM.

Install Harmony Controller Software

On completion of the script, run the below command from Master VM for starting the installation of Harmony Controller:

  1. Login to the Master VM as admin:

    $ ssh admin@<masterip>
    
  2. Switch to super user:

    $ sudo su
    
  3. Browse to the installer location:

    # cd /a10data/a10-harmony-controller/
    

D. Start deployment

# ./InstallHC \
--email <email address of administrator> \
--firstname <FirstName of administrator>  \
--lastname <LastName of administrator> \
--externalip <Static IP address or hostname at which controller will be accessed> \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/ \
--nodeoneuser admin \
--nodetwouser admin \
--nodeoneip <node1_ip_address> \
--nodetwoip <node2_ip_address> \
--nodeonessh /a10data/keys/id_rsa \
--nodetwossh /a10data/keys/id_rsa

Example:

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 10.6.15.61 \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/ \
--nodeoneuser admin \
--nodetwouser admin \
--nodeoneip 10.6.15.62 \
--nodetwoip 10.6.15.63 \
--nodeonessh /a10data/keys/id_rsa \
--nodetwossh /a10data/keys/id_rsa

Note 1: The appliance on which you first login and run the command prepare_nodes.sh will host the master node VM.

Note 2: Masterip is same as externalip which is used as input for InstallHC.

Software Installation of Cluster on two Harmony Controller 8000 Appliances

Before starting the installation process, make sure that the pre-requisites are met.

In case of two Harmony Controller 8000 appliances, three VMs (nodes) are placed in the appliances (two nodes on one appliance and one node on other appliance). The controller software is installed in those VMs.

Prepare the Node

  1. Login to HC-8000 appliance as admin and type the password.

  2. Switch to super user privileges with “sudo su”:

    $ sudo su
    
  3. Go to /a10data folder:

    # cd /a10data
    
  4. You need the VM details, Remote appliance details (if set-up is multi-appliance there will be another Harmony Controller 8000 box) parameters to prepare_nodes.sh script.

--boxtwoip                      (Mandatory) IP address of second appliance.
--masterip                      (Mandatory) IP address for Master virtual machine.
--masterprefix                  (Optional) Network prefix for Master virtual machine. Default value: 24
--mastergateway                 (Mandatory) Gateway IP address for Master virtual machine.
--masterdns                     (Optional) DNS server IP address for Master virtual machine. Default value: 8.8.8.8
--nodeoneip                     (Mandatory) IP address for node1 virtual machine.
--nodeoneprefix                 (Optional) Network prefix for node1 virtual machine. Default value: 24
--nodeonegateway                (Mandatory) Gateway IP address for node1 virtual machine.
--nodeonedns                    (Optional) DNS server IP address for node1 virtual machine. Default value: 8.8.8.8
--nodetwoip                     (Mandatory) IP address for node2 virtual machine.
--nodetwoprefix                 (Optional) Network prefix for node2 virtual machine. Default value: 24
--nodetwogateway                (Mandatory) Gateway IP address for node2 virtual machine.
--nodetwodns                    (Optional) DNS server IP address for node2 virtual machine. Default value: 8.8.8.8
_images/2HC8000.png
  1. Start prepare_nodes.sh with parameters as shown below.

    For example, if other appliance IP address is 10.6.15.111 and node IP addresses are 10.6.15.61/24, 10.6.15.62/24 and 10.6.15.63/24 with default gateway for each VM as 10.6.15.1 and DNS as 8.8.8.8 then the command to execute is as follows:

    # ./prepare_nodes.sh --boxtwoip 10.6.15.111 --masterip 10.6.15.61 --masterprefix 24 --mastergateway 10.6.15.1 --nodeoneip 10.6.15.62 --nodetwoip 10.6.15.63 --nodeoneprefix 24 --nodeonegateway 10.6.15.1 --nodetwoprefix 24 --nodetwogateway 10.6.15.1
    

Note 1: Remember to change the IP addresses in the example with IP addresses of the network where the node is connected.

Note 2: Remember to change the admin default password for each VM.

Install Harmony Controller Software

On completion of the script, run the below command from Master VM for starting the installation of Harmony Controller:

  1. Login to the Master VM as admin:

    $ ssh admin@<masterip>
    
  2. Switch to super user:

    $ sudo su
    
  3. Browse to the installer location:

    # cd /a10data/a10-harmony-controller/
    

D. Start deployment

 # ./InstallHC \
--email <email address of administrator> \
--firstname <FirstName of administrator>  \
--lastname <LastName of administrator> \
--externalip <Static IP address or hostname at which controller will be accessed> \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/ \
--nodeoneuser admin \
--nodetwouser admin \
--nodeoneip <node1_ip_address> \
--nodetwoip <node2_ip_address> \
--nodeonessh /a10data/keys/id_rsa \
--nodetwossh /a10data/keys/id_rsa

Example:

# ./InstallHC \
--email bob@example.com \
--firstname Bob \
--lastname Smith \
--externalip 10.6.15.61 \
--emailserver N \
--offlineinstall Y \
--tarfilepath /a10data/offline_packages/ \
--nodeoneuser admin \
--nodetwouser admin \
--nodeoneip 10.6.15.62 \
--nodetwoip 10.6.15.63 \
--nodeonessh /a10data/keys/id_rsa \
--nodetwossh /a10data/keys/id_rsa

Note 1: The appliance on which you first login and run the command prepare_nodes.sh will host the master node VM.

Note 2: Masterip is same as externalip which is used as input for InstallHC.

Maintenance Information

Contact the A10 Customer Support team for the following information:

  • Factory Reset of Appliance
  • Undeploy A10 Harmony Controller
  • Advanced Installation Instructions