--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-25T14:07:00Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"321b1c4c-0b71-4942-9206-701cab7a5e08"}: {} 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-05-25T14:07:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 321b1c4c-0b71-4942-9206-701cab7a5e08 resourceVersion: "2480" uid: 6154af35-657e-4d7d-8d22-182a1cc81c62 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSHJFVGxmUGp2eFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5URTBNRE0xT1ZvWApEVE0yTURVeU1qRTBNRE0xT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6NEdUMXkrdTVPb28KdmZ6Z1YzeUVHaUR4VDdUME1OSitmd0VOZCszU3dRSUFiTytVdWZuNnJHamFWdnkrdEltejUvY3JZZ2hvNTRlVApDbzhKc0hyVFAwQ1Z3VFU5bVZiWjAvYlhlZElmd2d3VG1iczBqUEdRV2tHdEloQWtLQ0I3Y25Xb2JidDJoWVg3CnZXUjUwWEdCdjVVMHovZ0EvRmxScHVvUlNxUXBlOXdlcG94b2RiK0FFQW9rM2lkMnF5bnpqd3FadTFrMnlYZWwKUFd2MHBzM3J2MTJkd1UzR0ZLR0djQ1dnWWxXKzJRb1VZUzNWV00xcG16VVc2UkloZTRyWVRyejJHQ3RvdWhMRApYcjg4cGtLUUN1L3dCTzhlUVg1TGJzaWE0STN6eEVpY3VkdFVpNXNOWEZIU3RHM1hqTVFFV2cza2YzVU5ldnVSCi91RVVnR2dWR3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUlRNHpVUS80WVFqRnpFaThZQ0ZGeExXdlMvS2hWcmw2MCsyZ1NIVnFOQS9TUHlxOQpOMjZEMVRNc21CUHlzcjNFTnJ4N3dtTXBjSDk0b2t4YlZURElSakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkQ0cFFpREpFVVJkV1V0ZVZsNEs1R2w5U3dZK2huNEZtRXVubmNjdkIxeXhOdUpLRlhUelljN215YXB6TzBGcmoKU1Y3elFST1M2UDJPaE4rdHlHY1B0WXlyRXVxZVFMYkJQdEU1Z25pMHRYOURMQ3A1ZGFDendyMWtobnYvaHptdApmdmwvZm04N2g0ZUxDQTh5Q2VZb0haTm4zbEU3eFlMMFpkWncyWkVxendsU1VieGlLMXZhK09EM3J1RzFkZmZTClovTVUrUnNtMEtKZTlJa1J0QmZaTGI1aml4dDNQbWNSdkJNNndKL3JtZC9DNmV5eWtRaWRmRGo0dWlQd3h1d3AKcTA4bjFCNmplNE5iZ0R4SzhFT3NLd3gvQTQvcUM1ckNPV25YN2xOQnh6djB2bDUrc2lvOXExSU5VWGRGelpzaApOT2NVYkszSFVRWXlxbVdHR21JQWxRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHcWpkTlpXeEVvZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TlRFME1EUXpObG9YCkRUSTNNRFV5TlRFME1EUXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzdIOFVpRTFTK2NWa052M0Z2VUhpRFR1akhKNDdUekZYRGx5KzlWM2RBQmxYN283bVZ6WU1Ud1VGU2hXR2dxClRUS0JJOS9mY08xeFk1T1h5NXRiaWpDLzZWZWZ0VmtRZGhBYmNRcHFsQjFHYlBIbmR0ejFSZFBRajY5V1ZyOGQKWnplbVh6WkpUeDhkNEUwNGZlWnNieW5PaUx1SFUxekdMUWRCNUdsa0o0YitRVlV0dVF5VEs2bU00aXhHcVhUQQovYTQ3Z1NqV091QWVDZHl6cHpOdXVkZVY1UjJMZVRwM3NtOHhCN3IwdFc5SVdBTEpDOU5rb1loQ1ZnSkU2YTYyCjFFWnBld3hOQkVPdDN3OVVoOVlPMDF0TC9SaTY4V1VkZUd4cHMwcEFtTlRHRTNjelZ6M3NVejhSN0IvM1hHbjkKdkN5cU15b1NPczRhMzhVSDhiVVFlaTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUDkwd2dFcThpTXdrUUw3Um95ZlV6QWp1WE5qcnA5enlIVVgxVW5Da1FDY2JDVExIZGxneXpOcmYKNEtlSE1HRjEyQXd0TWZYTW44c0JRaWNPcmx2RGpEQkxCZ05WSFNNRVJEQkNnRUFoRGpOUkQvaGhDTVhNU0x4ZwpJVVhFdGE5TDhxRld1WHJUN2FCSWRXbzBEOUkvS3IwM2JvUFZNeXlZRS9LeXZjUTJ2SHZDWXlsd2YzaWlURnRWCk1NaEdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TURNek0yWmtOQzFqTVdWbUxUUTROREV0T0RKa1lTMHcKWVRVellUUmhZelprWm1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNEcVFteHhMTTVHd1JzcE9kZzF6QTBMR2tvRmxXWHFWS3FmUmVRakc4TmV6Y25OY1Y0WjVJSFMwcFQwCm11OFlzY3hvZ1llMU1xcGROSFZBbnNrTVZVSWcrVlV3N3JrandYZGZJR2dCYVNkQklJS2MxeE0rS2VBL3VDbWEKUDhEeXZTR2kzNXFRRW5tc0VQMWhUQWx3WkxGcG1uZ2RZVkNyZzltZXZOSjhMSEN5UHZJczVFV0FNSUNZNDhuZQp1Yk9uNlhMcmhNeitOc1FMS2RrQlJBZnNxeXlCYW9LS0FMS2VSUGRFU0xPZTd1akJ0aXBldXhGczJDZ3laTWx6CmloRDhhbjlqYkFMd2pnRDZKVER5cnFPaFZrNGc3cnFPM2o1UE1xY0ZGOVhYb1p5b0twbVhIRW01Tm9KajNsL1kKVzB5TFE0NXBDRHVYM01DbkN1aXovOFJ2cTc0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-80333fd4-c1ef-4841-82da-0a53a4ac6dfe.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