xbusctl¶
xbusctl account¶
list¶
Display accounts allowed to connect to Xbus, as a list.
Usage:
xbusctl account list [flags]
Flags:
--cert-details Display cert details
--csr-hash Display CSR fingerprints (default true)
-h, --help help for list
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
accept¶
Accept a pending account request so it can be allowed to connect to Xbus.
Usage:
xbusctl account accept <identifier> [flags]
Flags:
--cert-expire string Expire date or duration for the account certificate (default "1y")
-h, --help help for accept
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
reject¶
Reject a pending account request; it will not be allowed to connect to Xbus.
Usage:
xbusctl account reject <identifier> [flags]
Flags:
-h, --help help for reject
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
delete¶
Delete an account.
Usage:
xbusctl account delete <identifier> [flags]
Flags:
-h, --help help for delete
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
renew-apikey¶
Renew the APIKey of an account
Usage:
xbusctl account renew-apikey [flags]
Flags:
-h, --help help for renew-apikey
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
get-apikey¶
Get the current APIKey of an account
Usage:
xbusctl account get-apikey [flags]
Flags:
-h, --help help for get-apikey
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
set-apikey¶
Set the APIKey of an account
Usage:
xbusctl account set-apikey [flags]
Flags:
-h, --help help for set-apikey
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
xbusctl actor¶
create¶
Create a new actor
Usage:
xbusctl actor create [flags]
Flags:
-h, --help help for create
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--id string Actor's ID
--name string Actor's name
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--role string Actor's role
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--type string Actor's type (emitter, consumer)
--version Show version
list¶
Usage:
xbusctl actor list [flags]
Flags:
-h, --help help for list
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--id string Actor's ID
--name string Actor's name
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--role string Actor's role
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--type string Actor's type (emitter, consumer)
--version Show version
accept¶
Accept a pending actor so it can be allowed to connect to Xbus. An actor ID or name is required.
Usage:
xbusctl actor accept [flags]
Flags:
-h, --help help for accept
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--id string Actor's ID
--name string Actor's name
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--role string Actor's role
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--type string Actor's type (emitter, consumer)
--version Show version
reject¶
Reject a pending actor so it can be allowed to connect to Xbus. An actor ID or name is required.
Usage:
xbusctl actor reject [flags]
Flags:
-h, --help help for reject
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--id string Actor's ID
--name string Actor's name
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--role string Actor's role
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--type string Actor's type (emitter, consumer)
--version Show version
xbusctl graph¶
list¶
List graphs, optionnaly filtered by name
Usage:
xbusctl graph list [name] [flags]
Flags:
-h, --help help for list
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
push¶
Graph subcommands allow to list and modify graphs
Usage:
xbusctl graph [command]
Available Commands:
get Get a graph definition
list List graphs, optionnaly filtered by name
save Save a graph
status Change the status of a graph version
Flags:
-h, --help help for graph
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
Use "xbusctl graph [command] --help" for more information about a command.
xbusctl key¶
generate¶
Generate a private key named based on the selected user.
Usage:
xbusctl key generate [flags]
Flags:
-h, --help help for generate
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
xbusctl ps¶
[default]¶
Process list
Usage:
xbusctl ps [flags]
xbusctl ps [command]
Available Commands:
export Export process data
pause Pause a process
purge Purge process data
resume Resume a process
Flags:
--all Include processes with any status
--envelope-id string Include processes that are related to one on the given envelopes
-h, --help help for ps
--live Include processes that are not terminated
--status-changed-since duration Status of the process changed at least once during the given duration before now
--status-done Include processes in the 'done' status
--status-error Include processes in the 'error' status
--status-initial Include processes in the 'initial' status
--status-paused Include processes in the 'paused' status
--status-running Include processes in the 'running' status
--status-unchanged-since duration Status of the process did not change during the given duration before now
--terminated Include processes that are terminated
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
Use "xbusctl ps [command] --help" for more information about a command.
pause¶
Pause a process
Usage:
xbusctl ps pause [flags]
Flags:
-h, --help help for pause
Global Flags:
--account-id string Account ID
--account-name string Account Name
--all Include processes with any status
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--envelope-id string Include processes that are related to one on the given envelopes
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--live Include processes that are not terminated
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--status-changed-since duration Status of the process changed at least once during the given duration before now
--status-done Include processes in the 'done' status
--status-error Include processes in the 'error' status
--status-initial Include processes in the 'initial' status
--status-paused Include processes in the 'paused' status
--status-running Include processes in the 'running' status
--status-unchanged-since duration Status of the process did not change during the given duration before now
--terminated Include processes that are terminated
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
resume¶
Resume a process
Usage:
xbusctl ps resume [flags]
Flags:
-h, --help help for resume
Global Flags:
--account-id string Account ID
--account-name string Account Name
--all Include processes with any status
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--envelope-id string Include processes that are related to one on the given envelopes
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--live Include processes that are not terminated
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--status-changed-since duration Status of the process changed at least once during the given duration before now
--status-done Include processes in the 'done' status
--status-error Include processes in the 'error' status
--status-initial Include processes in the 'initial' status
--status-paused Include processes in the 'paused' status
--status-running Include processes in the 'running' status
--status-unchanged-since duration Status of the process did not change during the given duration before now
--terminated Include processes that are terminated
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version
xbusctl register¶
Generate a Certificate Signing Request then send it over to Xbus through the
unencrypted "registration" channel. This xbusctl will only be allowed to send
Xbus actual commands once accepted on the Xbus side.
This command also outputs the command one has to run on the Xbus side to accept
the registration request.
Usage:
xbusctl register [flags]
Flags:
-h, --help help for register
Global Flags:
--account-id string Account ID
--account-name string Account Name
--config string config file; default is $HOME/.config/xbus/xbusctl.yaml)
-d, --debug Enable debug mode
--force-start Enable force start (stay up even if the server is not reachable on start)
--full-version Show version and commit hash
--nats-timeout duration NATS Timeout
-u, --nats-url string NATS url (default "nats://localhost:4222")
--sentry.dsn string Sentry DSN
--tls.certificate string Certificate (a path or a PEM encoded cert)
--tls.csr string CSR (a path or a PEM encoded CSR)
--tls.private-key string Private key (a path or a PEM encoded key)
--tls.timeout float TLS Timeout (default 4)
--trace Enable trace mode
--version Show version