mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-10-07 15:02:05 +02:00
allow users to opt out from globally enabled secret rotation (#2528)
* allow users to opt out from globally enabled secret rotation * cover new option also in e2e test * change ignore test to existing user
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
||||
|
||||
"context"
|
||||
|
||||
"golang.org/x/exp/slices"
|
||||
v1 "k8s.io/api/core/v1"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/types"
|
||||
@@ -634,7 +635,8 @@ func TestUpdateSecret(t *testing.T) {
|
||||
},
|
||||
Spec: acidv1.PostgresSpec{
|
||||
Databases: map[string]string{dbname: dbowner},
|
||||
Users: map[string]acidv1.UserFlags{"foo": {}, dbowner: {}},
|
||||
Users: map[string]acidv1.UserFlags{"foo": {}, "bar": {}, dbowner: {}},
|
||||
UsersIgnoringSecretRotation: []string{"bar"},
|
||||
UsersWithInPlaceSecretRotation: []string{dbowner},
|
||||
Streams: []acidv1.Stream{
|
||||
{
|
||||
@@ -712,6 +714,9 @@ func TestUpdateSecret(t *testing.T) {
|
||||
if pgUser.Origin != spec.RoleOriginManifest {
|
||||
continue
|
||||
}
|
||||
if slices.Contains(pg.Spec.UsersIgnoringSecretRotation, username) {
|
||||
continue
|
||||
}
|
||||
t.Errorf("%s: password unchanged in updated secret for %s", testName, username)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user