mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-01-27 18:20:05 +00:00
18 lines
533 B
Python
Executable File
18 lines
533 B
Python
Executable File
#!/usr/bin/env python
|
|
import os
|
|
import psycopg2
|
|
import sys
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if not (len(sys.argv) >= 3 and sys.argv[3] == "master"):
|
|
sys.exit(1)
|
|
|
|
os.environ['PGPASSWORD'] = 'zalando'
|
|
connection = psycopg2.connect(host='127.0.0.1', port=sys.argv[1], user='postgres')
|
|
cursor = connection.cursor()
|
|
cursor.execute("SELECT slot_name FROM pg_replication_slots WHERE slot_type = 'logical'")
|
|
|
|
with open("data/postgres0/label", "w") as label:
|
|
label.write(next(iter(cursor.fetchone()), ""))
|