The update procedure listed in this topic is applicable when you are updating from Automation 360 v.27 and earlier versions to Automation 360 v.28
and later versions.
Before you begin
If
you are currently on Automation 360 v.27 or any of the earlier versions
(n-3), and plan to update to Automation 360 v.28 or later, ensure that
all the Control Room services (except the Automation Anywhere Elastic Search Service) are stopped in all the nodes in the three-node
cluster before updating to Automation 360 v.28.
However, if you
are currently on Automation 360 v.28 (or later) version and plan to
update to Automation 360 v.36 release,, see Automation 360 Control Room Upgrade guidelines (Login required).
Consider a scenario where you have to
update a three nodes cluster with the following IP addresses:
- N1: 10.239.178.41
- N2: 10.239.178.6
- N3: 10.239.180.39
To successfully update to Automation 360 v.28 and later
versions, perform the following steps:
Procedure
-
Identify the Elasticsearch primary node by running the below
API from any browser on any one of the three Control Room nodes.
GET
https://<ES_IP>:<ES_PORT>/_cat/nodes?v=true&h=id,ip,port,v,mA
prompt for the Elasticsearch username and password is
displayed while running the API.
For example:
GET --user username:
password
https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m
curl -k -X GET --user username: password
https://10.239.180.39:47599/_cat/nodes?v=true&h=id,ip,port,v,m
Note: The Elasticsearch primary node is indicated by an
asterisk character (*).
In this example, N1(10.239.178.41) is the primary node when Automation Anywhere Elastic Search Service is running on all the three
nodes.
-
Run the installer (Automation 360 v.28 or later) on
N1(10.239.178.41).
After a successful installation, N1(10.239.178.41) is on Automation 360 version (v.28 or later) that you have installed
with the OpenSearch libraries.
-
Stop all the Control Room services and the Automation Anywhere Elastic Search Service on N1(10.239.178.41)
-
Identify the new Elasticsearch primary node by running the API request from any
browser on N2(10.239.178.6) or N3(10.239.180.39).
In this example, N3(10.239.180.39) is the new Elasticsearch primary node.
-
Run the installer (Automation 360 v.28 or later) on
N3(10.239.180.39).
After a successful installation, N1(10.239.178.41) and N3(10.239.180.39) are
on Automation 360 v.28 or later version with the OpenSearch
libraries.
-
Stop all the Control Room services on N3(10.239.180.39.`
Ensure that the Automation Anywhere Elastic Search Service is also stopped on
N3(10.239.180.39).
-
Stop the Automation Anywhere Elastic Search Service on N2(10.239.178.6).
-
Start all the Control Room services on N1(10.239.178.41) and
N3(10.239.180.39).
Ensure that the Automation Anywhere Elastic Search Service is up and running on
N1(10.239.178.41) and N3(10.239.180.39).
-
Start the Automation Anywhere Elastic Search Service on N2(10.239.178.6).
-
Run the installer (Automation 360 v.28 or later) on
N2(10.239.178.6) and complete the update on all three nodes of the cluster
-
Identify the new Elasticsearch primary node using OpenSearch libraries by running
the above API request from any browser on N1(10.239.178.41), N2(10.239.178.6), and
N3(10.239.180.39).
This will validate the state of the cluster after you update Automation 360 to v.28 or later version.