--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-18T17:13:34Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"fcea3e11-4f0e-4c4c-ba91-9111f6c32353"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-18T17:13:58Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fcea3e11-4f0e-4c4c-ba91-9111f6c32353 resourceVersion: "4298" uid: c605f4a7-9932-4f1e-befd-61c55ea3e1be webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT1RJSjNUYXN4THN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE9ERTNNVEV3TlZvWApEVE0yTURjeE5URTNNVEV3TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1TWhKWUdrMWtOaTUKaW52T3JBbmZMWS91RlZiNTZIa3k4SjRiWUtiLzhMNkhrakdoelFjbEV0UnpkNXNmV3gzTmlUbEY3dVpiWW5vRgpLQy9IZ2lGMG40WEFDYlZuWmxKeGFqM1c4dHZiMzg3QnY2eEYrZ081c0h1VXR5TGJvaWVWVTRKTTRDL1RYa2lJClFsTXZNNWVoZHlHdk0wK0psN1lKTGIybjU0bng4K3c2end2eTNhSHNhU29Ua3N1L1ViSFRCdGVTQnlrTmRZYngKTS9oZFFZc2NjK0VIZm9NZ1FmeThxUndkMEhZdFlEVlZHak1iWmxnZjhxbStmZk5GSWd1bTZucWFoWU1GdHVKcApPUHgzNWt0UzlFM01LK0VkY1hIQWthSEZIRXNXME1YMHhlNFZHWjFSU0tGU2x6ZERvd2sybzZFQ1I3ZGpPa2pzClpkZVVoT0VZUHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWVyOFBqczBxM0J1clVkcjk4dVh1UFlIS08zWEdTK0xjZC9tOWdDemFLUkhOS2pGbApBNnQ5V1hVT0o5eHFZUS8ybVN5amdyMUt2ZFhmalpqZmZMVTVrVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkFRRzNIRUxaUDRuTy95ZmdsYm9tZ2VLRXFkUWozL1hNU2VxcGt1K0M0Z3JJZXFEeGVuQitoc3E2ZFFqTERUVWYKdmRDY2NyRnRJRTNGVDI3N2FiZ25oWE9lN2QrZjdadHh3c2h1MnZHUW1JcnRMMkc3RHNTUXd3K1JTcTV4cTV5Rwo0ME5vQWh6YzBnSmYzMWVHc0dHcVdzKzNuR2t4ZldsVW1qOW9OcUhKd1UrY2VscU1LVlpJeTBFazBTOHhJVzViCkl5ckJINVlPMk0rMWdXOEpHTXlsMUU0d3h2TE5RTnUvbG82eFgzcjF1UTUxcGZ2ZjVZZWc3bmVLMWN4ZzdoMHAKREQwVEpESnRjN2l6M1dWWFI2UnJ5OTNsN0hrUTFuV0xidzd2bXBheFFoY3NpQVFIYlpwUEpOSERmaUVsSUlocQpUdm96U0tHZE9sVXBlWnJ4QU9BWXZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRC96Q0NBdWVnQXdJQkFnSUhiM2xjejAyUDV6QU5CZ2txaGtpRzl3MEJBUXNGQURBbU1SSXdFQVlEVlFRTApFd2x2Y0dWdWMyaHBablF4RURBT0JnTlZCQU1UQjNKdmIzUXRZMkV3SGhjTk1qWXdOekU0TVRjeE1UUXhXaGNOCk1qY3dOekU0TVRjeE1UUXhXakF3TVJJd0VBWURWUVFLRXdsdmNHVnVjMmhwWm5ReEdqQVlCZ05WQkFNVEVXOXcKWlc1emFHbG1kQzFwYm1keVpYTnpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQQp5Nmprc2hWbUl6Vm5pNnlmaGQrOTBCM3JCSERoYURzbGJEaE1OZkk2QUs1YmJXUTJLOWRybjVXcHNsNDRLT3dKCjhpNDdqMUl3Q0V1ZWxrVWF0ZmtTaGs0SjQzSnVjT3dUZldIWW1JY1pHY0lTQ3QzdTdveENPdW9Qb2NMaUJMMXoKQmVWZDdrUm1LRTRPRXJrTjVrS2FoT2ErZXRUUERxOFNrTEV5ZXZHZGRjTWFDVVpFUG9Lc2VsalRWcy9Vemc4Kwo3aXZYY3BpQUVCL0c1SDJGeTNzTUV2Q1RnL2lxZFhNTmpwQkFTaElWSkcyN0txbk9rUFl1T2FGeGN5Sk56Tmt2CkFsY1ptMWx6MlBHMlhNa3Q4dkJZNzcrWWdyb2gxcG5MNkxzOEFrUHJtTnI2VEt1OE9vUGZiUkw5WVMvRHBNa0wKcHBubUdxaHhMY3p2WEptL01ZcGZud0lEQVFBQm80SUJKakNDQVNJd0RnWURWUjBQQVFIL0JBUURBZ1dnTUIwRwpBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFNQmdOVkhSTUJBZjhFQWpBQU1Fa0dBMVVkCkRnUkNCRUFpT3FUZzF3OUdnQXVQOGI2bkJ0RGtzbjZGZDlNT2h3RmRIVllMZ2RrcXUrYWZUWUZFOENPdUllVjcKTkEyVkhnYUFaNTV6dWt6NWFXZXd1YUl3TTJ5WU1Fc0dBMVVkSXdSRU1FS0FRSHEvRDQ3Tkt0d2JxMUhhL2ZMbAo3ajJCeWp0MXhrdmkzSGY1dllBczJpa1J6U294WlFPcmZWbDFEaWZjYW1FUDlwa3NvNEs5U3IzVjM0MlkzM3kxCk9aRXdTd1lEVlIwUkJFUXdRb0pBS2k1aGNIQnpMakpsTVRNeVlqRTRMV0V6WkdFdE5EZzROQzA0WmpZMExXUTQKWTJFM09XTmtNV1psTXk1d2NtOWtMbXR2Ym1ac2RYaGxZV0Z6TG1OdmJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQwpBUUVBUXNvVGpVZVJvR01CTk5mYTkzYit1YnBmVHppV3dtYmwzYmUvVExXK0lzSGVhbGJ0dkVTQTJyRVRQSElrCjluSnEyMFpER2FpbG53RHJWTmNldm8zV1dmdSs2NDhjMUlVdndSSU4wdGdyTGF4b2NIa2N1d01ZTVdKdmZwbHoKSGVDQmVXMFFSY0F3MndVYjhlRjBOV2pnMWV2RFpCV2pvRkNkSmZoNWM2N1M5QndBanlWOHVPZ0hBY0VyRjgzNQo3QkRTZHBROUs0bXVhaVF5NXl3UXJIRHhWZFJxZENXOFJDVVk3WHU4eGpXQVQ2SnltSkNTdXhpTkFrKzdzTWZECkFaYUlTWUh4Z2xJQXl4VlFtRXdTNmxVOXBVbXBCb3BqVlB3SjMrSGRXM0RjZVlqb1VjNlRrVWtOVlh1a1JSaTIKKzBmcFAzK0o4OENtZG11YkZZa3A3MEpTQnc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2e132b18-a3da-4884-8f64-d8ca79cd1fe3.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30