Navigation :
Citus support
Contributing
Contributing guidelines
Convert a Standalone to a Patroni Cluster
DCS Failsafe Mode
Dynamic Configuration Settings
Environment Configuration Settings
FAQ
HA multi datacenter
Installation
Integration with other tools
Modules
-
patroni
-
patroni package
-
patroni.api module
-
patroni.async_executor module
-
patroni.collections module
-
patroni.config module
-
patroni.config_generator module
-
patroni.ctl module
-
patroni.daemon module
-
patroni.dcs package
-
patroni.dcs.consul module
-
patroni.dcs.etcd module
-
patroni.dcs.etcd3 module
-
patroni.dcs.exhibitor module
-
patroni.dcs.kubernetes module
-
patroni.dcs.raft module
-
patroni.dcs.zookeeper module
-
patroni.dynamic_loader module
-
patroni.exceptions module
-
patroni.file_perm module
-
patroni.global_config module
-
patroni.ha module
-
patroni.log module
-
patroni.postgresql package
-
patroni.postgresql.available_parameters package
-
patroni.postgresql.bootstrap module
-
patroni.postgresql.callback_executor module
-
patroni.postgresql.cancellable module
-
patroni.postgresql.config module
-
patroni.postgresql.connection module
-
patroni.postgresql.misc module
-
patroni.postgresql.mpp package
-
patroni.postgresql.mpp.citus module
-
patroni.postgresql.postmaster module
-
patroni.postgresql.rewind module
-
patroni.postgresql.slots module
-
patroni.postgresql.sync module
-
patroni.postgresql.validator module
-
patroni.psycopg module
-
patroni.raft_controller module
-
patroni.request module
-
patroni.scripts package
-
patroni.scripts.aws module
-
patroni.scripts.barman package
-
patroni.scripts.barman.cli module
-
patroni.scripts.barman.config_switch module
-
patroni.scripts.barman.recover module
-
patroni.scripts.barman.utils module
-
patroni.scripts.wale_restore module
-
patroni.tags module
-
patroni.utils module
-
patroni.validator module
-
patroni.version module
-
patroni.watchdog package
-
patroni.watchdog.base module
-
patroni.watchdog.linux module
Patroni REST API
Patroni configuration
Pause/Resume mode for the cluster
Python Module Index
Release notes
Replica imaging and bootstrap
Replication modes
Security Considerations
Standby cluster
Using Patroni with Kubernetes
Watchdog support
YAML Configuration Settings
patronictl
patroni.postgresql.callback_executor module
class
patroni.postgresql.callback_executor.
CallbackAction
(
value
)
View
on
GitHub
Bases:
str
,
Enum
An enumeration.
NOOP
=
'noop'
ON_RELOAD
=
'on_reload'
ON_RESTART
=
'on_restart'
ON_ROLE_CHANGE
=
'on_role_change'
ON_START
=
'on_start'
ON_STOP
=
'on_stop'
class
patroni.postgresql.callback_executor.
CallbackExecutor
View
on
GitHub
Bases:
CancellableExecutor
,
Thread
__init__
(
)
View
on
GitHub
This constructor should always be called with keyword arguments. Arguments are:
group
should be None; reserved for future extension when a ThreadGroup
class is implemented.
target
is the callable object to be invoked by the run()
method. Defaults to None, meaning nothing is called.
name
is the thread name. By default, a unique name is constructed of
the form "Thread-N" where N is a small decimal number.
args
is the argument tuple for the target invocation. Defaults to ().
kwargs
is a dictionary of keyword arguments for the target
invocation. Defaults to {}.
If a subclass overrides the constructor, it must make sure to invoke
the base class constructor (Thread.__init__()) before doing anything
else to the thread.
call
(
cmd
:
List
[
str
]
)
→
None
View
on
GitHub
Executes one callback at a time.
Already running command is killed (including child processes).
If it couldn’t be killed we wait until it finishes.
Parameters
:
cmd
– command to be executed
run
(
)
→
None
View
on
GitHub
Method representing the thread’s activity.
You may override this method in a subclass. The standard run() method
invokes the callable object passed to the object’s constructor as the
target argument, if any, with sequential and keyword arguments taken
from the args and kwargs arguments, respectively.
class
patroni.postgresql.callback_executor.
OnReloadExecutor
View
on
GitHub
Bases:
CancellableSubprocess
call_nowait
(
cmd
:
List
[
str
]
)
→
None
View
on
GitHub
Run one
on_reload
callback at most.
To achieve it we always kill already running command including child processes.
© Copyright 2015 Compose, Zalando SE