--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T16:15:24Z" 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":"4cfcc0be-cdc9-4090-bec1-99d34dc11f3d"}: {} 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-06-11T16:15:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4cfcc0be-cdc9-4090-bec1-99d34dc11f3d resourceVersion: "3433" uid: c8c849fb-4c5d-4804-8442-d69a4e9ac5ac webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWExVUWc4K0ZhaGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTJNVEF6TTFvWApEVE0yTURZd09ERTJNVEF6TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2R3hTSEZKc1g5TC8KWE04QklVcm9HQkdteHFQcHBaak53UXdOREUreURabTk5b3R5Q3lULzh1aTRGT2lkT1c1NE05VHY4Y3AyN0pXYwpvdzNDNGJUUGFKSHYvM2NIK0JUVlZabW9xY0Z2RmtENUxFOTlUSlJQVW55ZWZIZ1NNcEpMTnUwNGNRTmRDek8zCjM3Qkhpa1M5dUtLVHo3TTJ4MTNHc3lWQ1VkQW9FREN4Qlk1d2x3RGJRdWovKytMUUxyaE5HVnZjdmFpb3BkQlIKek9yaWVPVFpzYXpqbHRqcFFGVkxwYjNpN3EyNFNBNHVrT2VUMm1zajQyTVR0WHpCblFPNnEyV2lwZjhsZXdKQQpuWHBOeDFWMkk4b0l0SDlSRGFMVklCT2t3SWcrb3dJMWFqOGluaC92aWdEdDRQcSt3TjFJenlKblMzaWdBWXJuClk2dUUzbGh3T3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlOei9McGJvUFdhdDFUdDErMzNDTlpOSkprR3EvT080dkoybFdQdFptRVNmQVBHZwpFc0g4RkhGZ0E3bWRYNXNkTFdYTmFYcWtjeGxhRnJFK3JYQStsVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnA0bFFIV00xZkFJWTV3WUlqODBaUS90MXB2NUdYQWtxZFcvckEvNHdWVThJZVFYME5Bak1YeDJ6UmtQRUJRWk4KTWRCSWZlSWdVS0luVklvWEVOZHoyc0wxUmZVZnBiMUFBdXdhb00wNm40ZTFiVUVXZlZyb0pJbFVZcGVlbmlIKwpvMnFKUmdxQ2docE16OFRhOUlrYzhkNVRTSFFKUjMwMnd6eTBxc3NLZ2RLSlU4U3ZRa3AxTjVSUXo4QXNBRE9oCnkwR2xyK3N6WFhhTHlINGJ1MzQvekpHRmdaZ3hQZmpoZXdlUHhQRnExZ1JUdWtxTGU1cTd6UGRNZnZja050a1cKblMwU0pOUCtkeTVVNTRuK2VGZ2JvOWJzT2JobWVKMDZCUFZyV0pOcnQ4VkdqK1YrbzRjdzNiZEtScytxdE9LMwpzVHlaQ2JxWmhlNERWZERucWVQbFhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQZGhncW55UW9ua3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFMk1URXhNMW9YCkRUSTNNRFl4TVRFMk1URXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFpJWTY4N1JpSWVzd0k0NXpLdk02K1R6ejFmcXgydkJscmlCMUhNUDhtYnNuVFJyVXVZYU5IWWR6L3B0cmg4CmJCdS9ZajJDeEM3ZkJicUc3NzhVUUYyQ29MQnFydGRpV2hRb0FpVFFvTWs4V2N0Zy9iS0JNSDBETnk1R2lESTAKeGQrSWErYklTTGE4TUVRZk9yb0g3LzB4emthZjBsQ0RQeHlUZUNHZXdRaE52TkJsbE1CSS9abVpUYThyNjNtawpjY3hMV0JrNXBkTURLczBVWGZwWjlwSTJLQ2N2UVhQU21rZDdvL08wRkEyK3grTTZCYlNMK1Vib21vSFh2ZzJSCjZnUjVmQWxmWk1LejFWeEFFQTMwVnhIaWl4TkUzcG4rL0xybithLzNaRXhZNGNlemwwbHJFeW8zaXhlem5hQWcKYmJmbG5xTEEvUUpHUUlST1RBT05NVmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZ3ovQ1czTGpaR3hLU0JVV1RHWG1ibUZ0RWx6R1ozaXhpcHFxaU1HenRvQ3FwbUxHVW9hWXJMWFUKbFJaamJ5U3Rla05XK2c4WnZjWkRPeTdrNWZGMmpUQkxCZ05WSFNNRVJEQkNnRUJnM1A4dWx1ZzlacTNWTzNYNwpmY0kxazBrbVFhcjg0N2k4bmFWWSsxbVlSSjhBOGFBU3dmd1VjV0FEdVoxZm14MHRaYzFwZXFSekdWb1dzVDZ0CmNENlZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TkROa04yUXpOeTA0TWpWaUxUUmtZV0l0T1RJNU5DMDEKTm1abU1EUTRPR1JpTXpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlpY2ZxNGxYeU1rV3NiaDNPOCs5QUVZR2xXR0syZ3IxT2s0SlRib3d3V0I1NFNCb2w1enpDM0JLbzBSCnBTd2U2bm5sNXJYUm93ZUtYUHlkWkVGdVNJK3U1OXZ1aWdqT2pGYVRKbUpLclBKek92U0UyOVMwWVBTYjI2OEEKT0FONGV1aGsybDlad2VRSnV1VlR5N081WVg3NzlxTUYrN3U5MHpjTnpmNjhUSmhwQ1BUd1ptZzZkRSttMTRtWApJOFJNYXZsZ0hJcjVsTWVqbSs3VTZPVVBLdlk0Q0tIUTVJaG9Ia3hyM1lyMnFVaStFUWsvTXJic1ZKTVFLRVJHCnZzdjl3N3RvMHZabVNDVGtYcHVnYzIrM2ZZOEwyVmJLaUZmSmhBVitMZTJTMjk2ZDZPUTF2N2VMUHZsd1hlOHAKNXFnQmpPKzF3Mmp3Z2VmYm93WmplYWVyc2JRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-343d7d37-825b-4dab-9294-56ff0488db34.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