--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-27T19:21:31Z" 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":"72932af6-0420-4be2-8c6b-fd12c4b0815f"}: {} 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-27T19:22:12Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 72932af6-0420-4be2-8c6b-fd12c4b0815f resourceVersion: "4388" uid: ecde63ed-2537-4a64-9538-ccd119486d7a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT0ZMRnA0VHJHU2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU56RTVNVGMwTlZvWApEVE0yTURjeU5ERTVNVGMwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4RE43cUFySHBKYzEKSnk0L0ltUUNzVUI3SmJyTk9oeHZNUXZqV1krcVJSVStIaFhuYUpGbzllQUxoZ09PRzlKWFV3eEZDTDF5bm5hawpYdWtxNFlHd1hqWitMZElySHhROXU3MmZZQ3B0OFYxVzV3eG5jU2VPY0xzTE83aS93aTNtbzhqK3RldS93ZFFRClVWN1QrTFNmdG9HNElrVW1HQ0IzeW56YStQdzJIZzBCZXVhVHRHcnNjc2JIM01jQTlCR1VJVm91QVhnZU1qbFYKNXVnK0hDVjUyV2hVRnNSZEJnZVM5a09FMjNROE5lc3pBdlJwQ1lxTHFXL3FSbkRHV3JBdXB4b0VYL1p2WkpnNgp2SjN2NXZGTlI3S2EyTks2dFRMWVFTb0NMekxBYWVRTXdRR25oVnpEWkhIbllWVVYrY0pOdHBaTDRTNW5vNkRnCmNUejV5blBrclFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZTTWhsRFNtSDljL25QQ2VQeEVhdGZkU2RsaTZyVit4b3ptZCsxTi8zL1dXVkpXegpWaVgzTXNtQ0RvZnFCQ00wUC9GWVZKS2o1eGZ1VnlqcXRFSEwwekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVSMTRqUE9xWGNxZGpZbWJRbDVvVmwxMVEvU2pqeG5Edi81TWttdk9DK0ZLeDcxaG9oZGE2Nlhob1VsZWlqeWsKZ2YwendjL0MyTWdHeWVZcFVwdVlzTFMvQmQ2WkQ2L0FZSVc2QjRWOHdxemcxcjFWUmt3cjIwZXdvdzFtZmd1NwpYNWI5enJQcmZUT2ZiakdGMDJUbkdMVHBFRFZJRHlBeklzYzdFeXVwY1R3cXMvTW0wZitGeGlkK1U0UXg1cEIyCkhGMTNEa3dGMStvRngrTU9ZZ3RSWFdDRGthVHVxazRDWmtHdWUraVNDWnZyOFhzOU5rL3F5dmdrR3dVbkQ3eXEKWE5VWG1Ec0xUOWdKcEZtbmFJN1JiNTZIRGZ6TW5IQ1VrancyYkwrSkZnK012ZDY0ekFkNTVGMlVsUXdtYnBabAptNUwxK3JyNHFtZ3JMeGQ3U2NxMFB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRMnBjSmVQTGQwa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TnpFNU1UZ3lOVm9YCkRUSTNNRGN5TnpFNU1UZ3lOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1h3OTB2ZHU4WXUzNy94d29kL05oVmlPREgvTFUybFVESFhvTEFncEcwRFZkaGVyUE1zWWQyaWtINDhzTFNxCnV1TzFoQnRHV3FXdXc4YkxuV1lTOUYxeFpjT2l2Si9hdktPbWNJVk93WTg3Tml5elMwY0NicGNYbnJETHJ0TVMKalUzaGpON3h3L05WREpBTlVvZExNUFg4bGhBYnBQdFNiZnJTUHhqRldqS2dQYUtFckhIeXNneEJMSTFxMngxeQp5cTI0THhIQ3hhdHBWYzZXREMvcm16WjBQdWJpcUJUWjNOV2ZNVUNsWG9HVDBuNmFxeC9TTDNYYUxYZE0renM4CjVWRjFieVpJMlhFcjZFdXBDelpFSzBiZXFtc2dOc2hra0VVNGhDL21xMUMzd1U5MlFJZkpZR0JjVTZkbHZPT20KQ05UdzI2Z2tPanpqOXhhNzNTdEhkQjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMVp6OUM4dmtMNThkcU8yZGF3eVNpMnhwblZtcVFucmU4VXBKVjY3SnJ6SEQ0UmlsZnUwcTNKMy8KUS83eDJCbGhwQXE5RmZNTzhwYkY4ZVBhQUczRnJEQkxCZ05WSFNNRVJEQkNnRUM5SXlHVU5LWWYxeitjOEo0LwpFUnExOTFKMldMcXRYN0dqT1ozN1UzL2Y5WlpVbGJOV0pmY3l5WUlPaCtvRUl6US84VmhVa3FQbkYrNVhLT3EwClFjdlRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyTVRJNVlXSXpZeTA0Wm1JNUxUUmtZbVl0WVdRMk1TMHkKTXpRek5HVTRZMlEzTW1RdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUI1Zm9zMnR3S1o4Zk0zNWVNNzlWZGZJNFAvTjFob2x2ZWZlOGV5OTRGeFI1aW1sVkgrMkhab2RYdFBoCkdxZE03RUVkYUY2OWJ0eHFsY0Z6WWplN2FMaTlCazRDTEt2RmFGbnhscWxPWGxHRVNUQUN5eSs0dERRSWdaTmEKdEd6QmtOeU9IMXBxOUkzV3hPYWJQTndWdFhXdEIvYjRKaGRSWWZiTE5ZWmxxVDh6MzhjaUIzakJZbFVwdVhzbwpMVTY3cVE2VnF5ZGtacHI1V3J4bUNVSS8zT2F3eDFjb1drM01nQ1lqNmt3Z01BelA5bm1NMDZPbnk5WG5UQjBQClllUDI2dm12bUpBa1VKcGhYWGVQSE11Y050d3gvK2lTbU14Q0tTNHV6czVocUdlNnoxdkYvYnJ4c2RvaDQrRDcKUmhBUmlIWC9nMkZIc2xoNEc4cG9hV1FQUk5BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6129ab3c-8fb9-4dbf-ad61-23434e8cd72d.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