Skip to content

Commit 7534f9b

Browse files
Merge pull request #8525 from alebedev87/OCPBUGS-33793-cont
OCPBUGS-33793: Make Ingress capability required for all baselines
2 parents 2a2333f + f40285a commit 7534f9b

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

pkg/types/validation/installconfig.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,10 +214,6 @@ func ValidateInstallConfig(c *types.InstallConfig, usingAgentMethod bool) field.
214214
allErrs = append(allErrs, field.Invalid(field.NewPath("additionalEnabledCapabilities"), c.Capabilities.AdditionalEnabledCapabilities,
215215
"platform baremetal requires the baremetal capability"))
216216
}
217-
if !enabledCaps.Has(configv1.ClusterVersionCapabilityIngress) {
218-
allErrs = append(allErrs, field.Invalid(field.NewPath("additionalEnabledCapabilities"), c.Capabilities.AdditionalEnabledCapabilities,
219-
"the Ingress capability is required"))
220-
}
221217
}
222218

223219
if !enabledCaps.Has(configv1.ClusterVersionCapabilityCloudCredential) {
@@ -238,6 +234,11 @@ func ValidateInstallConfig(c *types.InstallConfig, usingAgentMethod bool) field.
238234
"disabling CloudControllerManager on External platform supported only with cloudControllerManager value none"))
239235
}
240236
}
237+
238+
if !enabledCaps.Has(configv1.ClusterVersionCapabilityIngress) {
239+
allErrs = append(allErrs, field.Invalid(field.NewPath("capabilities"), c.Capabilities,
240+
"the Ingress capability is required"))
241+
}
241242
}
242243

243244
allErrs = append(allErrs, ValidateFeatureSet(c)...)

pkg/types/validation/installconfig_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1559,7 +1559,7 @@ func TestValidateInstallConfig(t *testing.T) {
15591559
installConfig: func() *types.InstallConfig {
15601560
c := validInstallConfig()
15611561
c.Capabilities = &types.Capabilities{BaselineCapabilitySet: "v4.11"}
1562-
c.Capabilities.AdditionalEnabledCapabilities = append(c.Capabilities.AdditionalEnabledCapabilities, configv1.ClusterVersionCapabilityCloudCredential, configv1.ClusterVersionCapabilityCloudControllerManager)
1562+
c.Capabilities.AdditionalEnabledCapabilities = append(c.Capabilities.AdditionalEnabledCapabilities, configv1.ClusterVersionCapabilityCloudCredential, configv1.ClusterVersionCapabilityCloudControllerManager, configv1.ClusterVersionCapabilityIngress)
15631563
return c
15641564
}(),
15651565
},
@@ -1606,7 +1606,7 @@ func TestValidateInstallConfig(t *testing.T) {
16061606
installConfig: func() *types.InstallConfig {
16071607
c := validInstallConfig()
16081608
c.Capabilities = &types.Capabilities{BaselineCapabilitySet: "v4.11"}
1609-
c.Capabilities.AdditionalEnabledCapabilities = append(c.Capabilities.AdditionalEnabledCapabilities, configv1.ClusterVersionCapabilityCloudCredential, configv1.ClusterVersionCapabilityOpenShiftSamples, configv1.ClusterVersionCapabilityCloudControllerManager)
1609+
c.Capabilities.AdditionalEnabledCapabilities = append(c.Capabilities.AdditionalEnabledCapabilities, configv1.ClusterVersionCapabilityCloudCredential, configv1.ClusterVersionCapabilityOpenShiftSamples, configv1.ClusterVersionCapabilityCloudControllerManager, configv1.ClusterVersionCapabilityIngress)
16101610
return c
16111611
}(),
16121612
},

0 commit comments

Comments
 (0)