--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T18:31: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":"aa525d48-d8b2-4ba3-9bcb-8bd6d1a07285"}: {} 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-08T18:32:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: aa525d48-d8b2-4ba3-9bcb-8bd6d1a07285 resourceVersion: "4506" uid: 2db578aa-618a-40f8-a2d4-9a40d357fd3d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTVMwWlVDMHUzS013RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ERTRNamcxTWxvWApEVE0yTURjd05URTRNamcxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1NmtNV2VGUEVLUVQKMkc4ZGpCYURWMVRvK0RvMFNPdVRVbXNGUXN3VnhzeWp4aGhRNGIrNFZMdlQ4NENncG5Kd3dnU2NLTHFseDRSeApJNHE2a1NGZWpGU2F2bmdpc1kvWUl3TzFuMHZrUmVGd1ZaUUREaDlFdXRrNU55Z201S3duTmgyWkdkNDdjQXBKCkxxSkdYL2JGUXBkWERON1hTWHRycG55b0g1TEsvcmZpclJpUUdIVWRHK0NSTGptNm9IdnF6RVc5c2ZvYk44ZmoKTXdtR0Z4N09ZaWRRcTJiT2tuZmJ2UE16RUJud0ZXUzRkV2lVZlpFQTFENU5QYUMxUTZqeTF2alVsclNSRTViTgpsWUx2UnIvS0RBc0N4UGlWeGZTbTdQdE9naEJ4VjI3NnprL3JXSjZ1WDRqZjM1d2NMaFVNem9iYlRySkVoYnprClBQOXpFekduTlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJDZWxtcXZHM01WalNtelFhNVJYeWY1ekR2TlFQZjlDTDRjSG4rZkFFdVR3N2ZTbApmV0pKSnl4T213dzY4UnA1N2xGNncxVlc0QS9jNlNSaklFRFZEakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk9JUzRMUExTUEVjVW9oT1A1VEZvSHNkNEVwbyt2TUE0RXk3NGJSNWFJOWdZYysyT3JQN3Jha01OS1JjcDJubk8KaGJuK1pmRnRxaThqRXBUa2xzRUdXNVo5R2pqNndUcC9Wem1YWFFYcnJtMkNpaTNUeUVUYUtrTE1qK3VNMzA4WgpnMkViQjFGWTlGa0k4YzhNOEpDN25naFo4VTRkRmJ6SmtEL2V4aG10T0hDZGJHb1FaKzJFTE5ZSXh1ckRTSWF4CmJnOXJDK1ZIZFhuTE4veGhhY2RUZ0hBQkMwZFMvazVCbHBCbXo0eExsUHhPUUVtc1o2NVE0Uk9TbnV5VVRNTkoKTmlaLzhjUmJHdnRCb3p3c1JONGpZT0hIb244T1dScis4S3AyeERod0VtVHFIanJLa2wwR2c5aFpZWnJIVWE4dwpzb3Q2OEtwU2gya2Y4SThiM0Y2VlJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlROEF0MDFUTndna3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RFNE1qa3lPRm9YCkRUSTNNRGN3T0RFNE1qa3lPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3Nld3Y2VTUyR1FBWmhWOS9ONFpwUU5tK0RrK1JYMEZvU0g5NVl1dHBuazZlYUo4TDVKSHV5WmFoeHZHMmhWCmY0bVNYeXNDQ3g0RWJXZDBWVk1QU3RzV2xIL29wSENCbHZBMjVuTWVSWXhST0dYV1hpcExDMURmL2V1Nm45NmwKZXdKbEorZGJFbU1reSthY3lyTmlEd3lQaVh4em5idkJGRjVkOXZMb2dXejQ3YlZlZFEzWS90cmd1R0pDa0lEawpPYnhOc0NqNS9RcGZjWWpqL3hoMGNPenhKU0xiWGpzL001Rld0U3cwalkyQnpQTE5jRSs1bnJpemRMTklSams1Ckt0ZnQxVDl3M0xhMVYvUjk3MzExaFFjRXVnMWU5elNSeE81S2hkTVdjVHhGc2FxeUdDeENEZ1ZxbkNPbStuTGQKWlRPNFE4dnFuWW03ZGtBR0NKMURlWmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWFFWeXZaU044bjRIcXVzRm1EU3NRM1NJRk5nVXRJVEdTN0JYaElsM0RmUWdwYzZEaWVrNjFqZDUKU2gzQmpCcW9TMHJFMmlWR1V4ZWhSOUlrY0J2WmREQkxCZ05WSFNNRVJEQkNnRUNzSjZXYXE4YmN4V05LYk5CcgpsRmZKL25NTzgxQTkvMEl2aHdlZjU4QVM1UER0OUtWOVlra25MRTZiRERyeEdubnVVWHJEVlZiZ0Q5enBKR01nClFOVU9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzWmpZNE9ERTJNQzB6T1dNMExUUTNZMlV0WWpBMk55MHkKTldVeE16Y3pZV0V3T0dNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFsVEEwaWJqbkluTkE4VmpiRy9mVVZDVlNic3VDdkk2SmlHdSt2YzJTSmp1WDRhSDdYb093ZGJSdnp4ClZBa1NkWi9OVmZwbVpXV1hmQVBoaWVYeFY5TjR4SjExWEhTbVBLZGJlb2J0S2xKait4bVpISGxLZFVHN2hVUjMKZThLK09WUXYvVEZBdjJiYjJBYmdkS2REZGpJdEVrRHY2eDloVXp2ZEt4cGVTTUZESmNuNzN2bjhRWHVxUTRhUgpPNzZCMVlwRkRYdnREdWJPVTgxVSsybTFtNVViL0lyYlQrTXV6MjhJcWI4Y3pSWmxza2pwdkNiR0xjSFRwS0s0CmJCTjhzYUEvRi9TQys0TitvM3Y3L3hWc3FOMGdNajgyQjd6Tkljdi9GVHliMFpVQmQ2SGJZeUpBdnp0MzBqNloKYzBneDFDdDhmRWIvdXZSdGJ3ejRmN21pZjFvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7f688160-39c4-47ce-b067-25e1373aa08c.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