|
1 | 1 | ---
|
| 2 | + |
| 3 | +- hosts: nodes[0] |
| 4 | + |
| 5 | + roles: |
| 6 | + - role: postgres |
| 7 | + pg_port: 15432 |
| 8 | + pg_repo: https://github.com/postgrespro/postgres_cluster.git |
| 9 | + pg_version_tag: master |
| 10 | + pg_destroy_and_init: true |
| 11 | + |
| 12 | + tasks: |
| 13 | + - name: build sockhub |
| 14 | + shell: "make clean && make -j 4" |
| 15 | + args: |
| 16 | + chdir: "~/pg_cluster/src/contrib/multimaster/sockhub" |
| 17 | + |
| 18 | + - name: build dtm |
| 19 | + shell: "make clean && make -j 4" |
| 20 | + args: |
| 21 | + chdir: "~/pg_cluster/src/contrib/multimaster/dtmd" |
| 22 | + # when: dtm_sources.changed |
| 23 | + |
| 24 | + - name: kill dtmd |
| 25 | + shell: kill -9 `cat ~/pg_cluster/dtm_data/arbiter.pid` || true |
| 26 | + |
| 27 | + - name: ensure datadir for dtm exists |
| 28 | + shell: "rm -rf ~/pg_cluster/dtm_data && mkdir ~/pg_cluster/dtm_data" |
| 29 | + |
| 30 | + - name: start dtm |
| 31 | + shell: > |
| 32 | + nohup ~/pg_cluster/src/contrib/multimaster/dtmd/bin/dtmd |
| 33 | + -d ~/pg_cluster/dtm_data -a 0.0.0.0 -p 5431 > ~/pg_cluster/dtm_data/log & |
| 34 | +
|
| 35 | + - name: wait until dtm is available |
| 36 | + wait_for: port=5431 delay=1 |
| 37 | + |
| 38 | + |
2 | 39 | - hosts: nodes[1]:nodes[2]:nodes[3]
|
3 | 40 | # accelerate: true
|
4 | 41 |
|
|
52 | 89 | environment:
|
53 | 90 | LD_LIBRARY_PATH: "{{pg_dst}}/lib/"
|
54 | 91 |
|
55 |
| -- hosts: nodes[0] |
56 |
| - |
57 |
| - roles: |
58 |
| - - role: postgres |
59 |
| - pg_port: 15432 |
60 |
| - pg_repo: https://github.com/postgrespro/postgres_cluster.git |
61 |
| - pg_version_tag: master |
62 |
| - pg_destroy_and_init: true |
63 |
| - |
64 |
| - tasks: |
65 |
| - - name: build sockhub |
66 |
| - shell: "make clean && make -j 4" |
67 |
| - args: |
68 |
| - chdir: "~/pg_cluster/src/contrib/multimaster/sockhub" |
69 |
| - |
70 |
| - - name: build dtm |
71 |
| - shell: "make clean && make -j 4" |
72 |
| - args: |
73 |
| - chdir: "~/pg_cluster/src/contrib/multimaster/dtmd" |
74 |
| - # when: dtm_sources.changed |
75 |
| - |
76 |
| - - name: kill dtmd |
77 |
| - shell: kill -9 `cat ~/pg_cluster/dtm_data/arbiter.pid` || true |
78 |
| - |
79 |
| - - name: ensure datadir for dtm exists |
80 |
| - shell: "rm -rf ~/pg_cluster/dtm_data && mkdir ~/pg_cluster/dtm_data" |
81 |
| - |
82 |
| - - name: start dtm |
83 |
| - shell: > |
84 |
| - nohup ~/pg_cluster/src/contrib/multimaster/dtmd/bin/dtmd |
85 |
| - -d ~/pg_cluster/dtm_data -a 0.0.0.0 -p 5431 > ~/pg_cluster/dtm_data/log & |
86 |
| -
|
87 |
| - - name: wait until dtm is available |
88 |
| - wait_for: port=5431 delay=1 |
89 |
| - |
90 | 92 |
|
91 | 93 | - hosts: clients
|
92 | 94 |
|
|
0 commit comments