--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T19:35:43Z" 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":"a67f0a96-0df4-4d3d-b554-cd24971f6429"}: {} 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-08T19:36:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a67f0a96-0df4-4d3d-b554-cd24971f6429 resourceVersion: "4312" uid: 443a3977-a5de-451f-b43f-82f0d8828045 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRGlqc0h5Q3ZRL1V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ERTVNek15TmxvWApEVE0yTURjd05URTVNek15Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwYzVhVWxVcXRmOVUKaFc0VmIzdS9Ld3RJOXJjZlNZTVlqQ3JNdEhNUWJXSWtBN1haQ0FORVFQZVFGa1hsOEFTbHpiaElYMjA5Q2tpdwp1dTRXMHF6d3J3QXh2ZlVYZEd2cGtaayt1ZERyTFFqSUVXOXU2T3lXTEZuYlQ4TVREYzhobWdqRGhYZko2WW43CmpNS1l6cDJDbDN3S00vbGNwV1BYcUlEUUdrUklQbTRQUjlONm9GM3ZINmZMSGlwa0ljY0JKaUIyRGMxQnFJK3MKaTNMVnVmeGM2ZXVpMVB3VXQrdnZTRmhheG5QOU5TWFA0dzZJUm5FUmtmTDBad1J6SWJZR2grSkVzVXlHbUQvMQpGU2J6Qy9PQ0pPSDFES1lXOXo1eldEVVphR2oxdzNsRDNhaTcyT2NacTRuVjdNQnpSQ2pnNjBSMUcxQ3ZSK2RJCmppekxQTjcyL1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUx5ZlByeUlKQVY0cHh1ZXJKQTdHTFhNUi80a1ArRWlORitnQkxWRTYwTlFiR0ZwSwpQeldTb09XWkN4dzExai9MSzJmZFIraGw4dnFzbkw3eDJ5Q2ljekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpsUGNveWJRYkdJWXMzR29tZEpvZi9hR09rdXhIQUFBVENuZmFVYi96SDUyZTdmWVVQWldMWjNNZUN6bDZmS2sKaDBzMnB3SERzQzc0VjVyYXI3dWYzR3VkVkpML1RhZ3dwOUUzd2lab3NYNWYzbnFpUGtwcnV4b3V4cXUwVlpSYQovQk9WUGs4dEU4TnRJTVVrRGtBQjVJUVBGcjAxS3JwWGl0bFdGMXQ5eFZHYmRlMThOWXJQeG42NDVEa08rRVNCCk5rd09IQndiUENxRU9Lc1FpT2FMeFFhTUdqeXNkUnUwMDl1Y0p0U3ZCSnlhTFlaNlNnVnZjc0c0dkZQTlVqdGEKS3RrQzRvYjd3enJqRldVY0thcXlNZlpOaWdSZTlNOVNMUGlGVEwvcTV1bThLcHJ2MWZJTlVLT0dSakx0QlRDSgp6RUtmdk56YkZHVWNQbE9sMk1lK3pBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXVnVhSUhXZFozVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RFNU16TTFOMW9YCkRUSTNNRGN3T0RFNU16TTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHAwd3hHemp4bFhYUTBQZVZLWGt4VmtIR0w3WGFVdnQ5Yi9DY0F0WHJ6M2dLSlZISXhHNFRSbFRjRmJhbVMrCnRmNmhRZXUyb0NYajdGaUI0b2Fvd0NMT1lteVBlUnR4clY2WXZiY0FhdWIxcVVFWGVYQ2xCTVRYSEYxY2tWTnYKazNIaDNMRTFQdFJoQi9PYXZwbk1mYmpIZDFicXNYK25NWDBEckQ1NzBhcXNCOTloYXdFUVhLVWd3RXF0TVJiVQozRU5FSjFzUnA1SDhxdmRPeXBqT1c4Rm9vdmRTVk5ubGpkcXBlRHhTOUlJcWRlMldNaWtOYm50MUhWWCtmN3VrCkk2S0dwZmJiS2hydlcrcWk1L2lJSFlSSGpVWEZqZFJqQkt6eFNEQlNXQjk4SDV4ZDEwTFRydDJmaEZoOVc1aEoKM3doUlFnVFBNTGhhTVRpaXdLRHEzNGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTkFvVk51bElnY0NMazNPZDhyU2ZoY0NWTk80azhVVnlEbk9WSWNuZUlkSGhPVmlpRGhqV3lNZncKbVFyTHFlQ0RSUFcwQVM5MEkyRDQ1U29lbWhaK09UQkxCZ05WSFNNRVJEQkNnRUF2Sjgrdklna0JYaW5HNTZzawpEc1l0Y3hIL2lRLzRTSTBYNkFFdFVUclExQnNZV2tvL05aS2c1WmtMSERYV1A4c3JaOTFINkdYeStxeWN2dkhiCklLSnpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTnpjeFpUWXhaQzFtWlRjNUxUUmpOVFV0T1RZek9DMHcKWVRkaU1qVTJZMlUzWmpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUY0aWliTDhpL3pYNDIxQURxbmZZcU9hUmlybTU3cVFJaGNES3hEUmNkbnp6MmJIcU5LNDk0Rmxyc0gyCkJqSDhOYkVkeEt1WEc5NUdJd3JlZ29GVHM2R0RPbHJYR2tERzN2MVJmdWo3MWtuV2JnSUhBdWo5cWc2K1BVQXcKM05idFpqekpsbkJOUmJEY3gydXcrTGZ6Qy8zaWJFaXFiVXljNkQ4eXdwY3BjTE02bll3L0lJSFNCN3QvTmN4aQpFRTR4YUxmcVVFUGFHQkliSDlacE5uNjFpRWZiOTJsTW5SaWxlTnRjeXlyMjlPdjh3TXlPQnlZVmR4RUR4V2haCjh4VGx1ZG9sbDBFcWxCdHVVaFk3bjh4ODJ2L1NUYUpvdTFQRjVZODR3SFpUVFJBNk5XRi9iSGhQMXFVVnBWOVYKM3daMDdMa3RRbElabjNZOXBxb2hrUk1hR01VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e771e61d-fe79-4c55-9638-0a7b256ce7f5.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