patroni.watchdog package
Submodules
Module contents
- class patroni.watchdog.Watchdog(config: patroni.config.Config)
Bases:
object
Facade to dynamically manage watchdog implementations and handle config changes.
When activation fails underlying implementation will be switched to a Null implementation. To avoid log spam activation will only be retried when watchdog configuration is changed.
- __init__(config: patroni.config.Config) None
- activate(*args: Any, **kwargs: Any) Any
- disable(*args: Any, **kwargs: Any) Any
- property is_healthy: Any
- property is_running: Any
- keepalive(*args: Any, **kwargs: Any) Any
- reload_config(*args: Any, **kwargs: Any) Any
- exception patroni.watchdog.WatchdogError(value: Any)
Bases:
patroni.exceptions.PatroniException
Any problem faced while managing a watchdog device.