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.quorum 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.thread_pool 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 Introduction > Modules > patroni.raft_controller module patroni.raft_controller module class patroni.raft_controller. RaftController ( config : Config , patroni_logger : PatroniLogger ) View on GitHub Bases: AbstractPatroniDaemon __init__ ( config : Config , patroni_logger : PatroniLogger ) → None View on GitHub Set up signal handlers, logging handler and configuration. Parameters : config – configuration options for this daemon. patroni_logger – the logging handler for this daemon. _abc_impl = <_abc._abc_data object> _run_cycle ( ) → None View on GitHub Define what the daemon should do in each execution cycle. Keep being called in the daemon’s main loop until the daemon is eventually terminated. _shutdown ( ) → None View on GitHub Define what the daemon should do when shutting down. patroni.raft_controller. main ( ) → None View on GitHub © Copyright 2015 Compose, Zalando SE patroni.quorum module patroni.request module