patroni.scripts.barman.cli module
Perform operations on Barman through pg-backup-api.
The actual operations are implemented by separate modules. This module only builds the CLI that makes an interface with the actual commands.
Note
See :class:ExitCode` for possible exit codes of this main script.
- class patroni.scripts.barman.cli.ExitCode(*values)
Bases:
IntEnumPossible exit codes of this script.
- Variables:
NO_COMMAND – if no sub-command of
patroni_barmanapplication has been selected by the user.API_NOT_OK –
pg-backup-apistatus is notOK.
- API_NOT_OK = -2
- NO_COMMAND = -1
- patroni.scripts.barman.cli.main() None
Entry point of
patroni_barmanapplication.Implements the parser for the application and for its sub-commands.
The script exit code may be one of:
ExitCode.NO_COMMAND: if no sub-command was specified in thepatroni_barmancall;
ExitCode.API_NOT_OK: ifpg-backup-apiis not correctly up andrunning;
- Value returned by
run_barman_config_switch(), if running
patroni_barman config-switch;
- Value returned by
- Value returned by
run_barman_recover(), if running
patroni_barman recover.
- Value returned by
The called sub-command is expected to exit execution once finished using its own set of exit codes.