To update an agent, you must uninstall the current agent and install the agent that is
included with the latest Mesh update.
About this task
The network traffic is disrupted because you must delete the linked Red Hat® Service Interconnect gateway before you can update the agent.
To reinstall an Open Horizon agent, you must complete the following
tasks:
- Disconnect the gateway from the namespace.
- Delete the gateway.
- Uninstall the current agent.
- Install the agent that is included with the latest Mesh update
.
- Deploy the gateway again.
Procedure
- On the Gateways page in the Mesh console, click the
Red Hat Service Interconnect gateway that is linked to the agent that you are
updating.
- In the Connected namespaces section, click the namespace where the
gateway is running.
- On the Namespace details page, click Edit
.
- Click Disconnect, then click Next. Then
click Save changes to disconnect the gateway from the namespace.
- In the
Health
field on the Gateways page, check the
status of the gateway. When the gateway has a Not deployed
status, you
can delete the gateway.
- On the Edge gateway details page, click Delete
gateway.
When the gateway is deleted, the following notification is
displayed:
The <gateway name> was successfully deleted.
- Check that the gateway is deleted.
For example, use the
palmctl
CLI to run a command like this:
palmctl get gateway --name gw1
If the gateway
was successfully deleted, output that is similar to the following example is
displayed:
[ERROR] gateway with name gw1 not found
You can now uninstall the current agent.
- Prepare the
agent-uninstall.sh
script. The script is located
in the folder where the agent installation package was extracted to when the agent was originally
installed.
Or you can download the script by running the following
command:
wget https://raw.githubusercontent.com/open-horizon/anax/master/agent-install/agent-uninstall.sh
- Change the permissions so that the script can run:
chmod +x agent-uninstall.sh
- Uninstall the agent by running the following command:
sudo -s -E ./agent-uninstall.sh -m <agent_namespace> -k -d -u $HZN_EXCHANGE_USER_AUTH
- Install the latest version of the agent. Follow the instructions in Installing an Open Horizon agent.
- Deploy the Red Hat Service Interconnect gateway again. Follow the instructions
in Deploying and connecting Service Interconnect edge gateways by using the Mesh console.