--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-16T14:26:12Z" 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":"ff8376d9-42db-4362-93dd-50b611825b1f"}: {} 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-04-16T14:26:12Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ff8376d9-42db-4362-93dd-50b611825b1f resourceVersion: "2614" uid: 7eb44bd9-79b3-48c0-bbb8-40839b61baf6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRytFdGluQ2QybHd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE5qRTBNak16TTFvWApEVE0yTURReE16RTBNak16TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2OGJvbWMrZTZtMWQKWE9rNyt3Z2l4bXFRMDVRWTBGd3VWaU1VSlc3cWdpNWpKMkV5Y0UrcCtWUUhRWkgyaGZNa2w3eWczTGlrSjhvMgo1YnZTb3RpSk9pdFJreEs2aUlrZUpFc21HQ3BkMUFRcUwySHk3T1lyZWNCZURidWl3TzQyVE4rL2JLdXlFSllyClRHYXd5LzFMejNad2w2bXhLWkR1bi94TGt1NktDTjJwNUV0bElVM3gwYStEMkVLZmFMK0pCcUZDOEFYTkNQYS8KM00yUi9vMFlCRCtUWm8yQ1dxWE5sRWtlQVBMTFk1dnMwOWtFOTBUV1pVcTVRbkdCQm9yRjhZY2xGVVNxQ2hkWApxM1dvWFNrSzlZOGhMZFZ1SEJxbmhwRExzSjZLR21tRVJsY1RtTThlVWNZR1F1cGhOaDBPU09uZk5kcEJ2ak05CnQ4NmFwVVJ4Y3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlQZ09uQURLL2JLVjZYN2laQ0tSMjJCc3dNUmM2bXBZNjI4WnoxK05yTnNIY2F0Rgp2MHVGRFduNTVFWG9sTHQzbGVUT1lvUGc4OHRic2hjd041MmFwekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFTd2szanBXL0xDdU5ZQ2RNZ0p6ZjVZZzFHMjhUZTN4TGI5S0Vac2ttZ3JVa3FzSndjZ0liN2NkdXlGSms4KysKcTFpejR0ZlMrV2E0SENrWi9waW10THFFVzR6NDB1Y0dzZ09vb3lkbTBWSVVkaWtIdTV3Z2F1d2NFMDJRcDJLbAo3UDBEbWRKTjFkbTN3V2E3T25mZ0g4S09HUHh5dmRpSldsYVI1ZzBLRkNJd1FIQ3R3WExESm9udlhMcmRaUmpJCkhpY2EzTnZCVGUvWjZ6L3g2VkRGVWlUNnZ3VEU1TTZCaU9zc1p0dHkyYWNKWHFETlErUzNqN29JTmNlREpaRmYKR3NISUJybkV5ZEt5SHRTb2hPV29uekN6NndmTTlsaXN2UTFid2czMWNxLzVzd0cvMFptcG9IODllUys4UEQxVQpSNjRSMk51MDNPK3IzaDk2SGwrV053PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLVUFueTA1eUREVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TmpFME1qUXdNRm9YCkRUSTNNRFF4TmpFME1qUXdNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3UySjl3bjZIeG82N2tvdTRlOHJwUHJqbFdZWG5jK1h1VlYwQkpxWmIxZWl5TU5zMUczZVh3S3BnWXkzeGNTCnFhejllMWg0S1FIOGVDRXJHNHhoTjJuaEt2UkdXRWg3UTNaRmdVR0VYYXpOcDArRXQrSE9YVlQzdVE2Q1RvM2YKUUhXSWp2RDQvNHJXcllQOHdUc2gyZ1NXS2oxUkQ4d2NTWmE1Z2ZFWXVwRzBqMTV3N1lySE5BZEpVNGNhalZrZwpWWGNDb21EMGM1VkhLaWhRQ2FiRTM3U1hVNDZMWllRcHB2ajI0TnJKN2JEUnA5M3M0WUFHWVVueGsvbDRESjdiClpkaFlSdDUyeEUwWktPM1FkMk9NUUhrWkh1L0crbVBDUjNSMkpyaGxvcm5yTUF6aHRoMHlRT01lUmZhUklUcngKQldhcTNwVW5SMmhyQzE2WDAvL3d4Mk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOExjWmZQZFJWTG8vS0Q0RHlRL0M0Rmw3dmtEcm8weXNNNlNFNWVrNThON3BOQTlXOHd2QkdGSFYKWUZTWEdMcVZtdHVDWjN5S1QybXR2Q3lPWDZzUnZ6QkxCZ05WSFNNRVJEQkNnRUJnK0E2Y0FNcjlzcFhwZnVKawpJcEhiWUd6QXhGenFhbGpyYnhuUFg0MnMyd2R4cTBXL1M0VU5hZm5rUmVpVXUzZVY1TTVpZytEenkxdXlGekEzCm5acW5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWXpsallUQmxNQzAyWVdFMExUUTNZalF0WVRNd05TMDQKTm1NME1HSTJaVGczWXpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUsyKzZMV241VG4xVlNMNGxDVWpkR1BYamxMODdmOUlYUEE2eGI5TUg2Szk5TmMvcDgzK3J5RlZtSlNjCjIrWDI1cnlWUHhQUHh6WjdyY0F3dWs4R3U1QVRaR0FIaUdDREtaMnZpOUpMUDFhTit5bGdtcGJ5ZUdmdnhDRDAKMStFQ0I4a2pEWHRaNUdhbTVhVFcrMnZwU2JFeWVUY3lkNnFHbWxtTWMxOU9Fbk1scWo0VUJWZk5pTm02Z0VtMwo2R0E3STlFeU5HZVRBZC9MMkxUSVJoQkxneFZvZ0xJbDJDQjNnOExEQm1qSU1tL092aXFmMDFQRGUzbWwybXZpCkdtZkxHREZYR1VYRGdvSnZTa3ZuRm9RRHlDcFJ4aU5qcGllVmt0VVJ4T3Rxa1ZvdmxSdGF3dTlaQVVZNjBLekEKWmo0andJWE1ER3E4bVc5MnZkbkxHODBlaEVJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4c9ca0e0-6aa4-47b4-a305-86c40b6e87c4.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