You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* add dev environment - initial commit
* updated with AWS secretmanager, multiple users creation, sql statements enhancements and so on
* enhancement on user_access, Makefile, template etc.
* allow developer to list developer group
* enhancement with jq instead of sed
* few fixes
* updated README
* exit with 0 when no developers; chmod the script to executible
* trigger a terraform validation check
* keep use terraform version 0.13.5 to fix error with 0.14.x
Copy file name to clipboardExpand all lines: templates/scripts/db-ops/job-create-db-postgres.yml.tpl
+14-10Lines changed: 14 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,10 @@ type: Opaque
13
13
stringData:
14
14
RDS_MASTER_PASSWORD: $MASTER_RDS_PASSWORD
15
15
create-user.sql: |
16
-
SELECT 'CREATE DATABASE $DB_NAME' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '$DB_NAME');\gexec
17
-
SELECT 'REVOKE ALL PRIVILEGES ON DATABASE $DB_NAME FROM $DB_APP_USERNAME;' WHERE EXISTS (SELECT FROM pg_roles WHERE rolname = '$DB_APP_USERNAME');\gexec
18
-
SELECT 'DROP USER $DB_APP_USERNAME;' WHERE EXISTS (SELECT FROM pg_user WHERE usename = '$DB_APP_USERNAME');\gexec
19
-
CREATE USER $DB_APP_USERNAME WITH ENCRYPTED PASSWORD '$DB_APP_PASSWORD';
20
-
GRANT ALL PRIVILEGES ON DATABASE $DB_NAME TO $DB_APP_USERNAME;
16
+
SELECT 'CREATE DATABASE {{ VAR_DB }}' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '{{ VAR_DB }}');\gexec
17
+
SELECT 'CREATE USER $DB_APP_USERNAME' WHERE NOT EXISTS (SELECT FROM pg_user WHERE usename = '$DB_APP_USERNAME');\gexec
18
+
ALTER USER $DB_APP_USERNAME WITH ENCRYPTED PASSWORD '$DB_APP_PASSWORD';
19
+
GRANT ALL PRIVILEGES ON DATABASE {{ VAR_DB }} TO $DB_APP_USERNAME;
0 commit comments