Skip to content

Commit 45c2dbb

Browse files
serprexiamKunalGupta
authored andcommitted
Add setup code for pgch_console_admin & pgch_console_readonly (ubicloud#16)
1 parent 28ae35b commit 45c2dbb

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
CREATE USER chpg_console_admin WITH
2+
CREATEDB
3+
CREATEROLE
4+
ADMIN pg_read_all_data, pg_write_all_data, pg_monitor, pg_signal_backend,
5+
pg_read_all_stats, pg_read_all_settings, pg_checkpoint, pg_maintain,
6+
pg_create_subscription, pg_stat_scan_tables, pg_signal_autovacuum_worker;
7+
GRANT ALL ON DATABASE postgres TO chpg_console_admin;
8+
ALTER DEFAULT PRIVILEGES GRANT ALL ON TABLES TO chpg_console_admin;
9+
ALTER DEFAULT PRIVILEGES GRANT ALL ON SEQUENCES TO chpg_console_admin;
10+
ALTER DEFAULT PRIVILEGES GRANT ALL ON FUNCTIONS TO chpg_console_admin;
11+
ALTER DEFAULT PRIVILEGES GRANT ALL ON TYPES TO chpg_console_admin;
12+
ALTER DEFAULT PRIVILEGES GRANT ALL ON SCHEMAS TO chpg_console_admin;
13+
14+
CREATE USER chpg_console_readonly;
15+
GRANT pg_read_all_data TO chpg_console_readonly;

common/setup_base.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@ done
136136
echo "[setup_base.sh] Package cache contents:"
137137
ls -la "$PACKAGE_CACHE"/*
138138

139+
echo "=== [setup_base.sh] Installing PostgreSQL init scripts ==="
140+
mkdir -p /var/cache/postgresql-init
141+
cp /tmp/common/assets/postgresql-init/*.sql /var/cache/postgresql-init/
142+
chmod 644 /var/cache/postgresql-init/*.sql
143+
139144
echo "=== [setup_base.sh] Setting up users and groups ==="
140145

141146
# Create users

0 commit comments

Comments
 (0)