Skip to content

Commit a359559

Browse files
committed
psaconfig: invert the enforce/log logic to default to logging
1 parent c6dd9ce commit a359559

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

pkg/cmd/render/render.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -304,12 +304,12 @@ func bootstrapDefaultConfig(featureSet configv1.FeatureSet) ([]byte, error) {
304304
}
305305

306306
// modify config for TechPreviewNoUpgrade here.
307-
if sets.NewString(configv1.FeatureSets[featureSet].Disabled...).Has("OpenShiftPodSecurityAdmission") {
308-
if err := auth.SetPodSecurityAdmissionToEnforcePrivileged(defaultConfig); err != nil {
307+
if sets.NewString(configv1.FeatureSets[featureSet].Enabled...).Has("OpenShiftPodSecurityAdmission") {
308+
if err := auth.SetPodSecurityAdmissionToEnforceRestricted(defaultConfig); err != nil {
309309
return nil, err
310310
}
311311
} else {
312-
if err := auth.SetPodSecurityAdmissionToEnforceRestricted(defaultConfig); err != nil {
312+
if err := auth.SetPodSecurityAdmissionToEnforcePrivileged(defaultConfig); err != nil {
313313
return nil, err
314314
}
315315
}

pkg/operator/configobservation/auth/podsecurityadmission.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,19 @@ func observePodSecurityAdmissionEnforcement(featureGate *configv1.FeatureGate, r
9797

9898
errs := []error{}
9999

100-
_, disabled, err := featuregates.FeaturesGatesFromFeatureSets(featureGate)
100+
enabled, _, err := featuregates.FeaturesGatesFromFeatureSets(featureGate)
101101
if err != nil {
102102
return existingConfig, append(errs, err)
103103
}
104104

105105
observedConfig := map[string]interface{}{}
106106
switch {
107-
case sets.NewString(disabled...).Has("OpenShiftPodSecurityAdmission"):
108-
if err := SetPodSecurityAdmissionToEnforcePrivileged(observedConfig); err != nil {
107+
case sets.NewString(enabled...).Has("OpenShiftPodSecurityAdmission"):
108+
if err := SetPodSecurityAdmissionToEnforceRestricted(observedConfig); err != nil {
109109
return existingConfig, append(errs, err)
110110
}
111111
default:
112-
if err := SetPodSecurityAdmissionToEnforceRestricted(observedConfig); err != nil {
112+
if err := SetPodSecurityAdmissionToEnforcePrivileged(observedConfig); err != nil {
113113
return existingConfig, append(errs, err)
114114
}
115115
}

pkg/operator/configobservation/auth/podsecurityadmission_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ func TestObservePodSecurityAdmissionEnforcement(t *testing.T) {
4848
FeatureGateSelection: configv1.FeatureGateSelection{
4949
FeatureSet: "CustomNoUpgrade",
5050
CustomNoUpgrade: &configv1.CustomFeatureGates{
51-
Enabled: nil,
52-
Disabled: []string{"OpenShiftPodSecurityAdmission"},
51+
Enabled: []string{"OpenShiftPodSecurityAdmission"},
52+
Disabled: nil,
5353
},
5454
},
5555
},
@@ -63,11 +63,11 @@ func TestObservePodSecurityAdmissionEnforcement(t *testing.T) {
6363
expectedJSON string
6464
}{
6565
{
66-
name: "enforce",
66+
name: "not enabled",
6767
existingJSON: string(privilegedJSON),
6868
featureGate: defaultFeatureSet,
6969
expectedErr: "",
70-
expectedJSON: string(restrictedJSON),
70+
expectedJSON: string(privilegedJSON),
7171
},
7272
{
7373
name: "corrupt-1",
@@ -84,11 +84,11 @@ func TestObservePodSecurityAdmissionEnforcement(t *testing.T) {
8484
expectedJSON: string(restrictedJSON),
8585
},
8686
{
87-
name: "disabled",
87+
name: "enabled",
8888
existingJSON: string(restrictedJSON),
8989
featureGate: disabledFeatureSet,
9090
expectedErr: "",
91-
expectedJSON: string(privilegedJSON),
91+
expectedJSON: string(restrictedJSON),
9292
},
9393
} {
9494
t.Run(tc.name, func(t *testing.T) {

0 commit comments

Comments
 (0)