Upgrade or update the Splunk SOAR Automation Broker
Splunk SOAR (Cloud) or Splunk SOAR (On-premises) displays a banner notification when a new release of the Splunk SOAR Automation Broker is available for upgrade.
Watchtower is only supported on Docker hosts. Podman hosts must manually upgrade the Splunk SOAR Automation Broker container for new releases.
Locate the appropriate section in this article, based on your deployment type.
If you have multiple Automation Brokers, be sure to read Considerations for multiple Automation Brokers later in this article.
To manually install a Splunk SOAR Automation Broker instance, see Install Splunk Automation Broker when you cannot use DockerHub.
Upgrade using Watchtower with Docker deployments
No user intervention is required when using Watchtower.
The Splunk SOAR Automation Broker runs a process named Watchtower that polls to see if a new Automation Broker version is available. When a new version is released, Watchtower updates the Automation Broker automatically.
The docker-compose.yaml file configures the Automation Broker. The image line contains a URL that redirects to Docker Hub to get the latest image.
services:
automation broker:
image: <SOAR_URL>/phantomsaas/automation_broker
Upgrade manually using Docker deployments, without Watchtower
In Docker deployments without Watchtower, you must set the location manually.
To upgrade in a Docker deployment, follow these steps:
-
Set the
image:entry indocker-compose.yamlfile toCODEimage: phantomsaas/automation_broker:<version> -
In the same location as the
docker-compose.yamlfile, run the following command.CODEdocker compose pull && docker compose up -d
Upgrade manually using Podman deployments
In Podman deployments, you must set the location manually. Unlike Docker deployments with Watchtower, Podman deployments do not support redirection.
To upgrade in a Podman deployment, follow these steps:
-
Set the
image:entry indocker-compose.yamlfile toCODEimage: docker.io/phantomsaas/automation_broker:<version> -
In the same location as the
docker-compose.yamlfile, run the following command.CODEpodman compose pull && podman compose up -d
Considerations for multiple Automation Brokers
If you have multiple Automation Brokers, you will have multiple docker-compose.yaml files.
Be sure to follow these guidelines when updating multiple Automation Brokers:
-
Specify the name of the relevant
docker-compose.yamlfile in your command with the-f [filename]argument. For example,CODEpodman compose -f broker1-compose.yaml pull && podman compose up -d -
Run your commands in the same location as the relevant
docker-compose.yamlfile.
Docker automatically supports several names of the docker-compose.yaml file. For details, see The Compose file in the Docker documentation.