Skip to content

Commit 1e77e08

Browse files
mortenljsindrerh2ybelMekk
committed
Create roleBinding to the nais:postgres-user role in team postgres namespaces
Co-authored-by: Sindre Rødseth Hansen <[email protected]> Co-authored-by: Youssef Bel Mekki <[email protected]>
1 parent 6ac1818 commit 1e77e08

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

internal/reconcilers/nais/namespace/reconciler.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ func (r *naisNamespaceReconciler) Reconcile(ctx context.Context, client *apiclie
123123
return fmt.Errorf("ensure team rolebinding in namespace %q in environment %q: %w", naisTeam.Slug, env.EnvironmentName, err)
124124
}
125125

126+
if err := r.ensureTeamRolebinding(ctx, naisTeam, c.Clientset.RbacV1().RoleBindings("pg-"+naisTeam.Slug), "nais:postgres-user", fmt.Sprintf("team-%s-pguser", naisTeam.Slug), log); err != nil {
127+
return fmt.Errorf("ensure team rolebinding in namespace %q in environment %q: %w", naisTeam.Slug, env.EnvironmentName, err)
128+
}
129+
126130
if !strings.HasSuffix(env.EnvironmentName, "-fss") {
127131
if err := r.ensureCNRMConfig(ctx, env, c.DynamicClient.Resource(cnrmbeta1.GroupVersion.WithResource("configconnectorcontexts")).Namespace(naisTeam.Slug), log); err != nil {
128132
return fmt.Errorf("ensure CNRM config in namespace %q in environment %q: %w", naisTeam.Slug, env.EnvironmentName, err)

0 commit comments

Comments
 (0)