--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-13T21:54:21Z" 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":"38ae4e4d-2fce-4237-8557-d2e34c65bd39"}: {} 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-13T21:54:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 38ae4e4d-2fce-4237-8557-d2e34c65bd39 resourceVersion: "4154" uid: 79c5b9dd-c00a-4f0c-ac8d-8fc762e6f47c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ0poam8xWWg5R1V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE16SXhOVEV4T0ZvWApEVE0yTURjeE1ESXhOVEV4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5YkF2Y2V4ZS9ZUWMKTVdlS3M4OXA0R1NXWVZGNUVTZVJ5ZDJsVHpWQ08xOElLN3NKMmlhNUxKWmtieXN4c3JzWWxCR3E1dkFwdm1lZQpRc09WeDJNSW1UYWd0TDlibmZ2OHlJdGRQbzdZR0RzR2NrNERlcG1qalYxNmFSZkw0TzB4dkJjZTFyMmcwK21qCkdlM3NTcCt0NFBkZi9OaHpPdmpUWVM2WGYxTHJWQndWVTVNOHh4Q2pXcU1aL3NJOTVSU0wwa1VuU2l3b3hTYjgKYzdwYkx5UmxmWnVWdGx0aTBGL08vZ3doY1RkZTFlSk1RdzhsL0dYU0kvR1FhUDBoMUpwM3h1WGN2VlVxTG1XeApJczZUVVcyQlRmd3RrVk5ER0EvYVVCbGF0a0FiVzM2RXVpTDdpc2t1NnFSS1RqVTlXOEpOOGhhRW9FM0l2Q2JrCktvbStVNmN6T3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQURKTkRaTkZEV0lsNjlMTHowMG4wM2hyMG9QVkdZSzZVWXJGUG91UlNCUHpXWCtoQQpycEFxMXVCbmRJd3dPUis3QlRwc1hlYVFGNEI4RlFyWGpyanlhakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVNQVhOUHBJNWZPTVZIT2Z3blV1U2Q4eFJlYThRbnhINmJLVXlaSGNhOGlMdXRoUUp4a0ZjaXpEMHBVMWRnRncKRXpnL05EeFJkVlhLOFI4N05QVjAzeC9pUm1HTFd4MWMrcEZvY2VLQ0VlUWNDNk5iYXYzWFNoREJSTXlLb1NNdgpERmh0VHhoNEtTYXFSWHRRMUQyM0dYZXMyR25jRjNzdzRRMUtFU01XbGpNUUcvMkhwbHlCNEhVS1FFSXFYbmE4CmxNUG9BeXNROTg2WVNNdksxOVZXc24yTDc3QnAzRk5pRy9XdnY5c2RmRHhzcEhQZnpBNVUxNFgzYzBSaDRCaysKZytveGpveHUvT3ZhbUNCdHdmS1ByWjc2WGpTZm9CSTR3QW1kQzRCcUduTm92amVGM3lGZzJEL3puMW9nbmJ5UQpsQmF1dnQ2Z0FZU3E2MnB3OXlkQTNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUNU03L2hBaEtpUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TXpJeE5URTFNbG9YCkRUSTNNRGN4TXpJeE5URTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDJpN3l4d1VxclcvdFl2a3JwYVlFT0RRUHV5V1V5Nlc4UUcwdHgrNTNrU3lCSEpWREVFYkpoYVVvTkV4VWxECnB2SklPRnFLVTdsSktUSDBNanZnbC9pK205MlJuZHlsaW43QnNKdGpqeDRBV0hkZnpBTUQzckluN2ppdmZLeWgKNWdOa0hZVkgxRXVZZ3c0cUZZcnJ1cm56YUl2a05nbDhnL1RhTlFJK0JyNHV5WGEvaUtEa0FobG9sdUJvbHFkWAoyWmlyV0NseitWalB1dG90Y2NOUUxNaE82SmwyVko0Q0hCYmZxMkV2TTFzZHliaGFVMTRzYzVFUnYwbE9rOHF5CkpVc3NsSW9uYjdQaTZTenV6SzBtOXU4MjkxeFpTVjVDVjExbHBaQVIxS3NMWGVpUU9OTE44R1pKV1pzQTFFbksKSTVvN3pwMlg3RUNldlp4aW9UbzdiWU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBa3owZ09ZUHQ3Y2N1ejBKakRzbjNhT21Nc3ZzamxzcFB5aGlNSEltZDlwN1FHVi9yR0ZRTSt6anAKSVprQlBnMkJQcWJHSURqQ01xRWdCV0ZJb3VLNXpqQkxCZ05WSFNNRVJEQkNnRUFNazBOazBVTllpWHIwc3ZQVApTZlRlR3ZTZzlVWmdycFJpc1UraTVGSUUvTlpmNkVDdWtDclc0R2QwakRBNUg3c0ZPbXhkNXBBWGdId1ZDdGVPCnVQSnFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TkdReVpEUmpPUzA1TXpCaUxUUXhaVFl0T0RCaU1TMWsKTXpJNE9HVXdZVGRsTkRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUV1UVArRkxDbXpQYlE3MXg2YjAvU28zL3E2RkZvZkYvNGdTTmhRNzJOejBNektGZno2SG1rbXo3bHdUCjkyUm9hVlBzcWlYcnArQ2FUaDd6ZFRuN0d5R2xsM3hYVDY1QnMzVWJBZXVaczAxbzFmenFBa2dCOGZlWHRCOUkKamMzYWRTaDRHVkJxMjNMamJPQ2grejZSR0NsMTdyNWpDTDlJSm9mSEhhbmp4WmY1V0tKd2lMdUJrWEEvTzJtYwpmdS9TTTA1dVcxc1RhQU9WYnhwY2IxeUI2Umx0V0twdkhlSnhZYlFCdUppblN4YnBQM2xQT0k2Q2VTcGM5SEZYCklQUSthNmM2WThPUkEzTVJYUGdIaXltQ2xVTUd3MFZUTEI5eEFxWW9YTE9kSGhXSnFDa0FTeXBBeS9lVWZRUmYKaG1ZUEJnNm9zdGR5cmhRRkxzelhlTzJRUzl3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-04d2d4c9-930b-41e6-80b1-d3288e0a7e46.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