images/kube-webhook-certgen/rootfs: add missing tests and fix regression (#7801)
* images/kube-webhook-certgen/rootfs: improve tests objects creation
Signed-off-by: Mateusz Gozdek <mgozdek@microsoft.com>
* images/kube-webhook-certgen/rootfs: use context with deadline for tests
So in case some operations are taking more time, we respect -timeout
flag.
Signed-off-by: Mateusz Gozdek <mgozdek@microsoft.com>
* images/kube-webhook-certgen/rootfs: add missing tests implementation
It should've been added in 9acf62d867.
Signed-off-by: Mateusz Gozdek <mgozdek@microsoft.com>
* images/kube-webhook-certgen/rootfs: fix patching only mutating webhook
Signed-off-by: Mateusz Gozdek <mgozdek@microsoft.com>
This commit is contained in:
parent
068eccb607
commit
54523641a8
2 changed files with 200 additions and 35 deletions
|
|
@ -50,7 +50,8 @@ func (k8s *k8s) PatchObjects(ctx context.Context, options PatchOptions) error {
|
|||
return fmt.Errorf("failurePolicy specified, but no webhook will be patched")
|
||||
}
|
||||
|
||||
if options.MutatingWebhookConfigurationName != options.ValidatingWebhookConfigurationName {
|
||||
if patchMutating && patchValidating &&
|
||||
options.MutatingWebhookConfigurationName != options.ValidatingWebhookConfigurationName {
|
||||
return fmt.Errorf("webhook names must be the same")
|
||||
}
|
||||
|
||||
|
|
@ -64,8 +65,13 @@ func (k8s *k8s) PatchObjects(ctx context.Context, options PatchOptions) error {
|
|||
}
|
||||
}
|
||||
|
||||
webhookName := options.ValidatingWebhookConfigurationName
|
||||
if webhookName == "" {
|
||||
webhookName = options.MutatingWebhookConfigurationName
|
||||
}
|
||||
|
||||
if patchMutating || patchValidating {
|
||||
return k8s.patchWebhookConfigurations(ctx, options.ValidatingWebhookConfigurationName, options.CABundle, options.FailurePolicyType, patchMutating, patchValidating)
|
||||
return k8s.patchWebhookConfigurations(ctx, webhookName, options.CABundle, options.FailurePolicyType, patchMutating, patchValidating)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue