Skip to content

Commit bec9276

Browse files
pashkinelfepcnc
andauthored
Add pg_repack extension (supabase#492)
* Add pg_repack extension * Update vars.yml * Update setup-extensions.yml * Update ansible/tasks/postgres-extensions/27-pg-repack.yml Co-authored-by: Paul Cioanca <[email protected]> Co-authored-by: Paul Cioanca <[email protected]>
1 parent e82a52f commit bec9276

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# pg-repack
2+
- name: pg_repack - download latest release
3+
get_url:
4+
url: "https://github.com/reorg/pg_repack/releases/tag/ver_{{pg_repack_release}}.tar.gz"
5+
dest: /tmp/pg-repack-{{ pg_repack_release }}.tar.gz
6+
checksum: "{{ pg_repack_release_checksum }}"
7+
timeout: 60
8+
9+
- name: pg_repack - unpack archive
10+
unarchive:
11+
remote_src: yes
12+
src: /tmp/pg_repack-{{ pg_repack_release }}.tar.gz
13+
dest: /tmp
14+
become: yes
15+
16+
- name: pg_repack - build
17+
make:
18+
chdir: /tmp/pg_repack-{{ pg_repack_release }}
19+
params:
20+
USE_PGXS: 1
21+
become: yes
22+
23+
- name: pg_repack - install
24+
make:
25+
chdir: /tmp/pg_repack-{{ pg_repack_release }}
26+
target: install
27+
params:
28+
USE_PGXS: 1
29+
become: yes
30+
31+
- name: rum - cleanup
32+
file:
33+
state: absent
34+
path: /tmp/pg_repack-{{ pg_repack_release }}

ansible/tasks/setup-extensions.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@
7575

7676
- name: Install hypopg
7777
import_tasks: tasks/postgres-extensions/26-hypopg.yml
78+
79+
- name: Install pg_repack
80+
import_tasks: tasks/postgres-extensions/27-pg_repack.yml
7881

7982
- name: Verify async task status
8083
import_tasks: tasks/postgres-extensions/99-finish_async_tasks.yml

ansible/vars.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,6 @@ pgroonga_release_checksum: sha1:235d67e8487b318e656d4d3016a49c14fae0512d
115115
wrappers_release: "v0.1.7"
116116

117117
hypopg_commit_sha: 57d711bc4e37164c8edac81580a5f477e2a33d86
118+
119+
pg_repack_release: "1.4.8"
120+
pg_repack_release_checksum: sha1:74e54f43f6c062644e442224eacc2a2bc95a04ef

0 commit comments

Comments
 (0)