deduce primary ip adress and ask it for replication status
[pgpool-online-recovery] / Makefile
1 PRIMARY=$(shell ./t/99-primary-ip.sh)
2
3 all:
4         @echo "make push"
5         PAGER= psql -h 10.200.1.60 -c 'show pool_nodes' postgres postgres
6         PAGER= psql -h $(PRIMARY) -c 'SELECT * from pg_stat_replication' postgres postgres
7
8 init:
9         sh -xe ./t/0-init-cluster.sh
10
11 pull:
12         exit 1
13
14         scp root@10.200.1.60:/etc/pgpool-II/pgpool.conf .
15         scp root@10.200.1.60:/etc/pgpool-II/failover.sh .
16         scp root@10.200.1.60:/etc/pgpool-II/online-recovery.sh .
17
18         scp root@10.200.1.61:/var/lib/pgsql/streaming-replication.sh .
19         scp root@10.200.1.61:/var/lib/pgsql/9.6/data/postgresql.conf.master .
20         scp root@10.200.1.61:/var/lib/pgsql/9.6/data/postgresql.conf.slave .
21         scp root@10.200.1.61:/var/lib/pgsql/9.6/data/recovery.conf .
22
23 push:
24         scp pgpool.conf failover.sh online-recovery.sh root@10.200.1.60:/etc/pgpool-II/
25
26
27         scp streaming-replication.sh root@10.200.1.61:/var/lib/pgsql/
28         scp postgresql.conf.master postgresql.conf.slave recovery.done pg_hba.conf root@10.200.1.61:/var/lib/pgsql/9.6/data/
29         ssh root@10.200.1.61 chown -R postgres:postgres /var/lib/pgsql/9.6/data/
30         scp sudoers.d/postgres root@10.200.1.61:/etc/sudoers.d/
31
32         #ssh root@10.200.1.61 ln -sf /var/lib/pgsql/9.6/data/postgresql.conf.master /var/lib/pgsql/9.6/data/postgresql.conf
33
34
35         scp streaming-replication.sh root@10.200.1.62:/var/lib/pgsql/
36         scp postgresql.conf.master postgresql.conf.slave recovery.conf pg_hba.conf root@10.200.1.62:/var/lib/pgsql/9.6/data/
37         ssh root@10.200.1.62 chown -R postgres:postgres /var/lib/pgsql/9.6/data/
38         scp sudoers.d/postgres root@10.200.1.62:/etc/sudoers.d/
39
40         #ssh root@10.200.1.62 ln -sf /var/lib/pgsql/9.6/data/postgresql.conf.slave /var/lib/pgsql/9.6/data/postgresql.conf
41
42 restart:
43         ssh root@10.200.1.61 systemctl restart postgresql-9.6
44         ssh root@10.200.1.62 systemctl restart postgresql-9.6
45         ssh root@10.200.1.60 rm /var/log/pgpool/pgpool_status
46         ssh root@10.200.1.60 systemctl restart pgpool
47
48 status:
49         ssh root@10.200.1.60 systemctl status pgpool
50         ssh root@10.200.1.61 systemctl status postgresql-9.6
51         ssh root@10.200.1.62 systemctl status postgresql-9.6