Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions ansible/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ postgres_major:

# Full version strings for each major version
postgres_release:
postgresorioledb-17: 17.5.1.036-orioledb
postgres17: 17.6.1.015
postgres15: 15.14.1.015
postgresorioledb-17: 17.5.1.037-orioledb
postgres17: 17.6.1.016
postgres15: 15.14.1.016

# Non Postgres Extensions
pgbouncer_release: 1.19.0
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
-- migrate:up
grant pg_monitor to supabase_etl_admin, supabase_read_only_user;

do $$
declare
major_version int;
begin
select current_setting('server_version_num')::int / 10000 into major_version;

if major_version >= 16 then
grant pg_create_subscription to postgres with admin option;
end if;
end $$;

-- migrate:down
4 changes: 3 additions & 1 deletion nix/tests/expected/z_15_roles.out
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,10 @@ order by
postgres | pg_signal_backend | f
postgres | pgtle_admin | f
postgres | service_role | f
supabase_etl_admin | pg_monitor | f
supabase_etl_admin | pg_read_all_data | f
supabase_read_only_user | pg_monitor | f
supabase_read_only_user | pg_read_all_data | f
supabase_storage_admin | authenticator | f
(19 rows)
(21 rows)

10 changes: 7 additions & 3 deletions nix/tests/expected/z_17_roles.out
Original file line number Diff line number Diff line change
Expand Up @@ -60,16 +60,18 @@ order by
postgres | anon | t
postgres | authenticated | t
postgres | authenticator | t
postgres | pg_create_subscription | f
postgres | pg_create_subscription | t
postgres | pg_monitor | t
postgres | pg_read_all_data | t
postgres | pg_signal_backend | t
postgres | pgtle_admin | f
postgres | service_role | t
supabase_etl_admin | pg_monitor | f
supabase_etl_admin | pg_read_all_data | f
supabase_read_only_user | pg_monitor | f
supabase_read_only_user | pg_read_all_data | f
supabase_storage_admin | authenticator | f
(21 rows)
(23 rows)

-- Check version-specific privileges of the roles on the schemas
select schema_name, privilege_type, grantee, default_for
Expand Down Expand Up @@ -158,8 +160,10 @@ order by
postgres | pg_signal_backend | t
postgres | pgtle_admin | f
postgres | service_role | t
supabase_etl_admin | pg_monitor | f
supabase_etl_admin | pg_read_all_data | f
supabase_read_only_user | pg_monitor | f
supabase_read_only_user | pg_read_all_data | f
supabase_storage_admin | authenticator | f
(20 rows)
(22 rows)