Skip to content

Commit 40665a6

Browse files
authored
user_access: all users to have replicaset access (#158)
* user_access: all users to have replicaset access to check rollout status for deployments, permission to list replicaset is needed * typo: fix missing semicolon for sql statement * fixup! typo: fix missing semicolon for sql statement
1 parent c4f98f8 commit 40665a6

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

db-ops/job-create-db-postgres.yml.tpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ metadata:
1111
type: Opaque
1212
stringData:
1313
create-user.sql: |
14-
DROP USER $DB_APP_USERNAME
14+
REVOKE ALL PRIVILEGES ON DATABASE $DB_NAME FROM $DB_APP_USERNAME;
15+
DROP USER $DB_APP_USERNAME;
1516
CREATE USER $DB_APP_USERNAME WITH ENCRYPTED PASSWORD '$DB_APP_PASSWORD';
1617
GRANT ALL PRIVILEGES ON DATABASE $DB_NAME TO $DB_APP_USERNAME;
1718
RDS_MASTER_PASSWORD: $MASTER_RDS_PASSWORD

templates/terraform/environments/prod/user_access.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ locals {
172172
}, {
173173
verbs = ["get", "list", "watch"]
174174
api_groups = ["*"]
175-
resources = ["deployments", "configmaps", "pods", "pods/log", "pods/status", "jobs", "cronjobs", "services",
175+
resources = ["deployments", "configmaps", "pods", "pods/log", "pods/status", "jobs", "cronjobs", "services", "replicasets",
176176
"daemonsets", "endpoints", "namespaces", "events", "ingresses", "horizontalpodautoscalers", "horizontalpodautoscalers/status"
177177
]
178178
}
@@ -186,7 +186,7 @@ locals {
186186
resources = ["deployments", "configmaps", "pods", "pods/exec", "pods/log", "pods/status", "pods/portforward",
187187
"jobs", "cronjobs", "secrets", "services", "daemonsets", "endpoints", "namespaces", "events", "ingresses",
188188
"horizontalpodautoscalers", "horizontalpodautoscalers/status",
189-
"poddisruptionbudgets"
189+
"poddisruptionbudgets", "replicasets"
190190
]
191191
}
192192
]
@@ -199,7 +199,7 @@ locals {
199199
resources = ["deployments", "configmaps", "pods", "pods/log", "pods/status",
200200
"jobs", "cronjobs", "services", "daemonsets", "endpoints", "namespaces", "events", "ingresses",
201201
"horizontalpodautoscalers", "horizontalpodautoscalers/status",
202-
"poddisruptionbudgets"
202+
"poddisruptionbudgets", "replicasets"
203203
]
204204
},
205205
{

templates/terraform/environments/stage/user_access.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ locals {
172172
}, {
173173
verbs = ["get", "list", "watch"]
174174
api_groups = ["*"]
175-
resources = ["deployments", "configmaps", "pods", "pods/log", "pods/status", "jobs", "cronjobs", "services",
175+
resources = ["deployments", "configmaps", "pods", "pods/log", "pods/status", "jobs", "cronjobs", "services", "replicasets",
176176
"daemonsets", "endpoints", "namespaces", "events", "ingresses", "horizontalpodautoscalers", "horizontalpodautoscalers/status"
177177
]
178178
}
@@ -186,7 +186,7 @@ locals {
186186
resources = ["deployments", "configmaps", "pods", "pods/exec", "pods/log", "pods/status", "pods/portforward",
187187
"jobs", "cronjobs", "secrets", "services", "daemonsets", "endpoints", "namespaces", "events", "ingresses",
188188
"horizontalpodautoscalers", "horizontalpodautoscalers/status",
189-
"poddisruptionbudgets"
189+
"poddisruptionbudgets", "replicasets"
190190
]
191191
}
192192
]
@@ -199,7 +199,7 @@ locals {
199199
resources = ["deployments", "configmaps", "pods", "pods/log", "pods/status",
200200
"jobs", "cronjobs", "services", "daemonsets", "endpoints", "namespaces", "events", "ingresses",
201201
"horizontalpodautoscalers", "horizontalpodautoscalers/status",
202-
"poddisruptionbudgets"
202+
"poddisruptionbudgets", "replicasets"
203203
]
204204
},
205205
{

0 commit comments

Comments
 (0)