check-patroni/check_patroni/cli.py
2021-07-02 12:37:03 +02:00

18 lines
430 B
Python

import requests
def check_is_master(address: str = "127.0.0.1", port: int = 8008):
r = requests.get(f"{address}:{int(port)}/leader")
return r.status_code == 200
def check_is_replica(address: str = "127.0.0.1", port: int = 8008):
r = requests.get(f"{address}:{int(port)}/replica")
return r.status_code == 200
def main() -> None:
print(check_is_master())
print(check_is_replica())
print("allgood")