Every command solace-util exposes, with its arguments and flags.
Generated from the command tree – do not edit by hand. Regenerate after any command, flag, or description change:
go test ./internal/cli -update
The test task fails while this file is stale, so it cannot drift from the code.
solace-util
auto-complete
bash
fish
powershell
zsh
check
deploy
semp-login [role]
cli [role]
config
apply
additional-users
domain-certs
product-keys
server-cert
delete
domain-certs
disable
default-users
default-vpn
leader [role]
convert <bash-env-file>
copy
from files...
into files...
deploy
all [role]
broker [role]
operator
diagnostics
generate
broker [role]
operator
secrets
logs
broker [role]
operator
prepare
all
host
labels
namespace
secrets
remove
all
broker
namespace
operator
secrets
restart
broker [role]
operator
shell [role]
smoke
redundancy [role]
start
broker
status
broker [role]
operator
stop
broker
version
Inherited by every command.
| Flag | Default | Meaning |
|---|---|---|
--base-dir |
(none) | directory searched for the env file, and holding env/ (default: current directory) |
-e, --env |
env.yaml |
env file name, searched in the base dir then <base-dir>/env; a value with a directory is used as-is |
--platform |
(none) | platform to drive: kubernetes (kube), docker (dk) or podman (pm). Default: the one the env file declares, or a prompt if it declares several |
-v, --verbose |
false |
announce every external command as it runs; by default the binaries this env file names are resolved and listed once, up front |
Deploy and operate Solace PubSub+ brokers on Kubernetes, Docker, or Podman
solace-util is a single CLI for deploying and operating Solace PubSub+ Event Brokers. It presents the same lifecycle verbs on every platform, and every verb names what it acts on – run a verb on its own to see what it can act on:
check deploy -> prepare all -> deploy all build it config … POST-DEPLOYMENT, over the broker CLI check semp-login / smoke redundancy prove it works stop broker / start broker pause it without removing it remove all tear it down
The operator is cluster-scoped and shared, so it is installed and removed on
its own: deploy operator, remove operator.
generate renders any artifact to stdout without applying it – that is how
you see what a command would send before you send it.
Every command takes -e/–env
Coming from the bash scripts? ‘solace-util convert
solace-util
Subcommands: auto-complete, check, cli, config, convert, copy, deploy, diagnostics, generate, logs, prepare, remove, restart, shell, smoke, start, status, stop, version
Print the shell auto-completion script for solace-util
Print a shell’s completion script on stdout. Load it to complete commands and flags, plus the values they take: env files for -e/–env, primary|backup|monitor for the [role] positionals and –pod, and directories for –base-dir and –dir.
Completion never reads the env file, so it stays inert – a TAB press cannot parse config or run anything. See each shell’s help for how to load it.
solace-util auto-complete
Subcommands: bash, fish, powershell, zsh
Print the bash completion script
Load into the current shell:
source <(solace-util auto-complete bash)
Load for every session (needs the bash-completion package):
solace-util auto-complete bash > /etc/bash_completion.d/solace-util
solace-util auto-complete bash [flags]
| Flag | Default | Meaning |
|---|---|---|
--no-descriptions |
false |
omit the descriptions shown beside each completion |
Print the fish completion script
Load into the current shell:
| solace-util auto-complete fish | source |
Load for every session:
solace-util auto-complete fish > ~/.config/fish/completions/solace-util.fish
solace-util auto-complete fish [flags]
| Flag | Default | Meaning |
|---|---|---|
--no-descriptions |
false |
omit the descriptions shown beside each completion |
Print the powershell completion script
Load into the current shell:
| solace-util auto-complete powershell | Out-String | Invoke-Expression |
Load for every session, by writing the script once and sourcing it from your profile:
solace-util auto-complete powershell > solace-util.ps1
solace-util auto-complete powershell [flags]
| Flag | Default | Meaning |
|---|---|---|
--no-descriptions |
false |
omit the descriptions shown beside each completion |
Print the zsh completion script
Load into the current shell:
source <(solace-util auto-complete zsh)
Load for every session (compinit must be enabled in ~/.zshrc):
solace-util auto-complete zsh > “${fpath[1]}/_solace-util”
solace-util auto-complete zsh [flags]
| Flag | Default | Meaning |
|---|---|---|
--no-descriptions |
false |
omit the descriptions shown beside each completion |
Run read-only checks
Every check here is read-only: it reports and changes nothing.
check deploy before deploying – config, cluster/engine reachability, storage or DNS, and whether the operator is installed check semp-login after deploying – the broker answers an authenticated SEMP request
The failover exercise is deliberately not here: it moves live traffic, so it
lives under smoke with the other invasive checks.
solace-util check
Subcommands: deploy, semp-login
Also available as: ck
Validate config and platform prerequisites before deploying
solace-util check deploy [flags]
Also available as: dp
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Test an authenticated SEMP request against a running broker
solace-util check semp-login [role] [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Open an interactive Solace CLI in the broker (Kubernetes: [role] picks the pod)
With no flags this opens an interactive Solace CLI session.
–input runs a script through that CLI instead of opening a session: a bare filename is resolved under broker.cliScriptsFolder, a path is used as typed, and the file is uploaded to the broker and run there. Errors reported by the broker are surfaced as warnings, not failures – a CLI script is a sequence of independent commands, and one refused line does not invalidate the rest.
solace-util cli [role] [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
-i, --input |
(none) | run this Solace CLI script instead of opening an interactive session |
--pod |
(none) | pod role to target (p|b|m) (kubernetes only) |
Configure a DEPLOYED broker (certs, hardening, product keys)
Post-deployment configuration: every step here talks to a broker that is already
deployed and running, over the Solace CLI. None of it is part of deploy.
There is no run-everything command, because these steps are not uniformly re-runnable. The order that works on a fresh broker is:
Only domain-certs can be undone from here (config delete domain-certs).
There is no un-harden, and no way to withdraw a server certificate or a
product key through this tool.
solace-util config
Subcommands: apply, delete, disable, leader
Also available as: cfg
Apply configuration to the running broker
solace-util config apply
Subcommands: additional-users, domain-certs, product-keys, server-cert
Create the admin.additionalUsers CLI users (not re-runnable) (kubernetes only)
solace-util config apply additional-users [flags]
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Load the configured domain CA certificates
solace-util config apply domain-certs [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Apply the configured product keys
solace-util config apply product-keys [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Load/update the TLS server certificate
solace-util config apply server-cert [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Remove configuration from the running broker
Only domain certificates can be withdrawn this way. A server certificate, the default-VPN hardening and an applied product key all stay applied.
solace-util config delete
Subcommands: domain-certs
Remove the configured domain CA certificates
solace-util config delete domain-certs [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Shut down the broker’s built-in defaults (hardening)
Both steps are one-way: this tool has no command to re-enable what they shut down.
solace-util config disable
Subcommands: default-users, default-vpn
Shut down the default client-usernames in all VPNs
solace-util config disable default-users [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Shut down the default message-VPN
solace-util config disable default-vpn [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Assert the config-sync leader (HA only) (containers: [role] is this host, detected from its name when omitted)
solace-util config leader [role] [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Convert a legacy bash env file into a YAML env file
Convert a legacy bash env file – the pre-Go format sourced by bash/000-env.sh – into the YAML env file this CLI reads.
The target platform section is detected from the variables present; pass –platform to choose it yourself. Variables with no YAML equivalent are reported on stderr rather than dropped silently.
The output carries every secret from the source file verbatim, so treat it like the source: write it with -o rather than through a shared terminal, and never commit it.
solace-util convert bash/env/prod -o prod.yaml solace-util convert bash/env/prod –platform podman -o prod.yaml solace-util check deploy -e prod.yaml
solace-util convert <bash-env-file> [flags]
Also available as: cv
| Flag | Default | Meaning |
|---|---|---|
--force |
false |
overwrite the –out file if it already exists |
-o, --out |
(none) | write the YAML here instead of stdout |
Copy files to/from the broker
solace-util copy
Subcommands: from, into
Also available as: cp
Copy files from the broker to the host
solace-util copy from files... [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--pod |
(none) | pod role to target (p|b|m) (kubernetes only) |
Copy files from the host into the broker
solace-util copy into files... [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--dir |
(none) | destination directory inside the broker |
--pod |
(none) | pod role to target (p|b|m) (kubernetes only) |
Deploy the broker, the operator, or the whole broker stack
deploy broker applies just the broker. deploy all runs the whole bring-up
for it: check -> prepare -> deploy -> assert the config-sync leader (HA).
Neither installs the operator. It is cluster-scoped and may already be serving
other brokers, so deploy operator is its own command – run it once per
cluster. check deploy reports when it is missing.
solace-util deploy
Subcommands: all, broker, operator
Also available as: dp
Orchestrate the whole bring-up for this broker
solace-util deploy all [role] [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--restart |
false |
restart an already-running broker when the deploy artifact changed (otherwise you are asked, and a non-interactive run leaves it running) (docker/podman only) |
Deploy the broker (containers: this host’s container, role required in HA)
solace-util deploy broker [role] [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--restart |
false |
restart an already-running broker when the deploy artifact changed (otherwise you are asked, and a non-interactive run leaves it running) (docker/podman only) |
Install the cluster-scoped EventBroker Operator (kubernetes only)
solace-util deploy operator [flags]
Also available as: op
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Gather a support bundle from the broker into broker.diagDir
solace-util diagnostics [flags]
Also available as: diag
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--days |
1 |
days of logs/diagnostics to gather |
Render a deployment artifact to stdout without applying it
Nothing here contacts the cluster or the container engine, so it is safe to run against an env file you have not vetted.
The nouns are the same ones the acting verbs use: generate broker renders what
deploy broker would apply, whichever platform that is – a custom resource on
Kubernetes, a compose file or systemd quadlet on a container host (which is
per-host, so it takes a [role] there).
Only operator is platform-scoped, and because the thing does not exist
elsewhere rather than because it goes by another name: there is no container
operator to install.
solace-util generate
Subcommands: broker, operator, secrets
Also available as: gen
Render what deploy broker would apply
Kubernetes: the PubSubPlusEventBroker custom resource. Docker and podman: this host’s deploy artifact – a compose file or a systemd quadlet unit – which is per-host, so [role] selects which node’s artifact to render.
solace-util generate broker [role] [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Render the operator install bundle (kubernetes only)
solace-util generate operator [flags]
Also available as: op
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Render the secret-creation artifact (Kubernetes: Secret manifests; containers: a shell script)
solace-util generate secrets [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Tail broker or operator logs
solace-util logs
Subcommands: broker, operator
Also available as: lg
Tail the broker’s logs
solace-util logs broker [role] [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Tail the operator’s controller logs (kubernetes only)
solace-util logs operator [flags]
Also available as: op
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Prepare the prerequisites a broker deployment needs
Everything a broker needs to exist before it is deployed.
prepare all runs the steps that are needed every time and need no input –
the namespace and its secrets on Kubernetes, the host on docker and podman –
so it is safe to script. deploy all runs the same steps for you.
Two things are deliberately outside it. The operator is cluster-scoped and
shared between brokers, so it is installed and removed on its own
(deploy operator). And prepare labels cannot be scripted at all: the env
file names the label each broker role wants, but only you can say which
machine should carry it, so it prompts – run it once when provisioning the
cluster, not on every deployment.
solace-util prepare
Subcommands: all, host, labels, namespace, secrets
Also available as: pre
Run every applicable prepare step, in order
solace-util prepare all [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Create/own the data dir, verify DNS, generate the redundancy PSK (docker/podman only)
solace-util prepare host [flags]
Applies to: docker, podman. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Label cluster nodes for primary/backup/monitor placement (interactive, one-off) (kubernetes only)
solace-util prepare labels [flags]
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Create the broker namespace (kubernetes only)
solace-util prepare namespace [flags]
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Create admin/monitor, TLS, and image-pull secrets (kubernetes only)
solace-util prepare secrets [flags]
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Remove the broker, the operator, or the whole broker stack
Every command here asks before it removes anything, and –no-prompt is the one flag that makes it silent – a script switches off one thing, not one per question.
Nothing here removes the layer that is expensive to get back unless you say so:
the broker’s persistent data and the operator’s CRDs are kept by default, you
are asked about them separately, and what happened is printed either way. The
two flags compose, so an unattended removal that also drops the data is
--delete-data --no-prompt: naming the data you are willing to lose is not the
same as confirming the removal, so neither flag implies the other.
remove all takes this broker and its namespace. It leaves the operator, which
is cluster-scoped and may be serving brokers this env file does not describe.
solace-util remove
Subcommands: all, broker, namespace, operator, secrets
Also available as: rm
Remove the broker, its secrets and its namespace (the operator is kept)
solace-util remove all [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--delete-data |
false |
delete the broker’s persistent data too (Kubernetes PVCs / the container data directory). Without it the data is kept |
--no-prompt |
false |
do not ask anything: proceed with the removal, and keep whatever is kept by default unless a –delete-* flag says otherwise |
Remove the deployed broker
solace-util remove broker [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--delete-data |
false |
delete the broker’s persistent data too (Kubernetes PVCs / the container data directory). Without it the data is kept |
--no-prompt |
false |
do not ask anything: proceed with the removal, and keep whatever is kept by default unless a –delete-* flag says otherwise |
Delete the broker’s namespace (kubernetes only)
solace-util remove namespace [flags]
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--no-prompt |
false |
do not ask anything: proceed with the removal, and keep whatever is kept by default unless a –delete-* flag says otherwise |
Remove the cluster-scoped EventBroker Operator (kubernetes only)
solace-util remove operator [flags]
Also available as: op
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--delete-crd |
false |
delete the operator’s CustomResourceDefinitions too. Without it they are kept, so existing brokers survive |
--no-prompt |
false |
do not ask anything: proceed with the removal, and keep whatever is kept by default unless a –delete-* flag says otherwise |
Delete the broker’s secrets (kubernetes only)
solace-util remove secrets [flags]
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--no-prompt |
false |
do not ask anything: proceed with the removal, and keep whatever is kept by default unless a –delete-* flag says otherwise |
Bounce a running broker or the operator
Restarting applies nothing new. A changed deploy artifact needs
deploy broker (containers: with –restart), which rewrites it first.
solace-util restart
Subcommands: broker, operator
Also available as: rs
Restart the broker (Kubernetes: delete pods so the statefulset recreates them)
For kubernetes.updateStrategy=manualPodRestart: deploy broker updates the
statefulset’s pod template but the operator waits for a pod to be deleted before
applying it.
With no role, every pod is restarted in the safe order (monitor, backup, primary;
standalone: just the primary), waiting for each to become ready before the next.
The order is by configured role, not by which node is currently active – after a
failover they differ. Check solace-util smoke redundancy first, or pass a role
and restart them one at a time.
On docker and podman there is one broker per host and no role to pick: the container is restarted in place.
solace-util restart broker [role] [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--no-prompt |
false |
do not ask anything: proceed with the removal, and keep whatever is kept by default unless a –delete-* flag says otherwise |
Restart the operator’s controller deployment (kubernetes only)
solace-util restart operator [flags]
Also available as: op
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Open an interactive shell in the broker
solace-util shell [role] [flags]
Also available as: sh
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Run invasive checks that exercise the broker
These checks prove the broker works by making it work, so they disturb it.
Read-only questions live under check.
solace-util smoke
Subcommands: redundancy
Exercise a real failover and fail back (HA only) (containers: [role] is this host, detected from its name when omitted)
solace-util smoke redundancy [role] [flags]
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Start a broker that is deployed but not running
solace-util start
Subcommands: broker
Start the broker (Kubernetes: scale the statefulset(s) to 1; containers: start the container)
solace-util start broker [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Report on the broker or the operator
By default this reports the RUNNING artifacts. –detail adds the static ones – the full description of what is deployed, load balancer included.
solace-util status
Subcommands: broker, operator
Also available as: sts
Show the broker’s deployment status
solace-util status broker [role] [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--all |
false |
report every Solace broker found, not just the one this env file describes (Kubernetes: across all namespaces; docker/podman: every Solace container on this host) |
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--detail |
false |
include the static artifacts, not just the running ones (Kubernetes: secrets, configmaps and PVCs; docker/podman: mounts, which is also where secrets appear) |
Show the operator’s controller status (kubernetes only)
solace-util status operator [flags]
Also available as: op
Applies to: kubernetes. On any other platform this command fails rather than doing nothing.
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
--detail |
false |
include the full description of the operator deployment |
Stop a running broker without removing it
The deployment, its persistent data and its configuration all survive –
start broker brings it back. Use remove broker to delete it.
solace-util stop
Subcommands: broker
Stop the broker (Kubernetes: scale the statefulset(s) to 0; containers: stop the container)
solace-util stop broker [flags]
Also available as: br
| Flag | Default | Meaning |
|---|---|---|
--allow-command |
[] |
approve one extra binary for the config’s platform command, for this run only (repeatable; a bare name, never a path). The env file cannot grant this |
Print the solace-util version
Print the version this binary was built at, plus the Go toolchain and platform that built it – useful to paste alongside a support request.
A release binary (built by scripts/dev.sh or dev.ps1) reports the git tag
it shipped as, e.g. v1.2.3 – matching the GitHub release exactly. A plain
go build . with no version stamped reports “dev”.
solace-util version
Also available as: ver