--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-20T15:32:28Z" 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":"b37010fc-db4c-48e0-8c61-6bba64259de4"}: {} 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-20T15:32:51Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b37010fc-db4c-48e0-8c61-6bba64259de4 resourceVersion: "3217" uid: 26617fd3-4411-4182-9c02-af369fe328f1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS05CT2NVcWJjd293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1ERTFNamt6TUZvWApEVE0yTURjeE56RTFNamt6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwbllVdmpXNlJDUGkKOGtPbGZVT0VuenZCWGs1cDFmNWZNbmR1QTk1UUFGdHE3U2Vva2orZE51M3c0eEExbnRQaWFPWlB6WWYxS0lnbgo1Si9oanlrbU9yV3JZZ0Zib0RuVldNWGprQTloUUVoQis2MnB4YTF6L3oybG1aM1NpMENCd3dhaFhoSC9ZUURFCkJOSjJJNXcvQS9jVWFQVUNDcmNhUlhqdTdCTEU0c3J2SnRISURLdDFQaDc1VzdKV1VlbjhhME5ubzQyZ0U2SmwKZ0daV2d4cGRtQ1hXOC9ORVEzV1dCSFBiR3hGa1dLZHZvRXQrNkh1MFVXZkFtTHdiYmRpdHhGV0dCSHRkQWlBRgplMnZGWnZ4TDBXb29sS2s0VkU4aUY4UFRHS2x5c0xweWkzdHlSVFM4cVNXRkFpaERjY3gzcndMNGxhekJpUVFTCnVVL05Kb2tmd1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWI1MTU4ZXA4Nk1hQmNaY2ZrN2hWdFpJMHY2Y2dKSzRrL2pLRTN1L3pyYTRhSmQ0cAowcFZVQUN5OFdtb0RzamJxSkdEZ1NuM2V6a3FQMHN1UnZyZVk2akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCklTV2czNjJEeXlwWEQvbnlCdWZVdjVNeThjTHlQSWF2eklUaXp6aVNqdFV2ODNwaTVnVnBBTmMwdm96Ukx6ODcKMTNZcFF1OG0xcjNmWVhERGF0NmUvWmFCTW5TM2xTV1hvUENBSG9Pd0I3S1doM2J0V2t2eXhlLzZCV0R4RVZJbApueDUvTXp4VlRXdnRONlpNUC9xNmI3S04yRktRb0VOOGtWdCtZamM2M3dwZVpoM0VibmlCakFET3plUktNM1RwCm5TdVFTR0JGcnhzYzFWbXNhbjNhaFJjbWcrd2xYVUVjbW5uUTc0Q1N6V3UyU3NPWUNReWlzMllwYUs1aWZ4VDQKQWZSRldqWXRPY25TMnpYUlROQmhLSHROK29qc0Q2eHRvLythZ3VBVENJT3pPLzlqTXBwcmpxa3NwVW9qN2RqWgpvWXJpZWNObFFMZ1N1Q01JL2cweTBRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWc2oxeGZqeHNLRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TURFMU16QXhObG9YCkRUSTNNRGN5TURFMU16QXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUp6aS8rVDFmSTBVYk1Oc0x3Rm5UaUZIOEp4OGFkWERpaGU0a3hsOEF4RXgrWVdmMmU4Rkc1RjNPWmRqQzFwCjRFWDJDWDU4akZzM1hOT3RUcWVRYTNqanZVOElIOU1KRGRha3UwK0toZkZvWGZwcFBkWEF2OUVCQkZ0MDNQRG4KeUxQcGlXMjhKa0RMNFlEZFJBQkhvL3ZVRnlJZHFpd2tlbHZDT2JOajRra1Z6M1BBRFNVQ3dac1hXa3JZc0JlUgowbm1HaXI1ZUdYaUpBYUtPOWJtQjZIOXBVYUwwMTl1cmNzY3RGaWE2b3o1SUxvOWJtSzc3anNBMTUrT2Z1NDk5Cm85Y2dteVVBdzIxSHRJL2tWcktNTWdrYzZJUStIMlJTWGsya093Y3dGZHYxdEdpejV2MHlvLzYzVjZEQWlUZ1YKcGJYUzRFeE8wa1p6RTNMR2I1Qk9ybDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBY3FyOW5BZzZOVU5icTJjbHF3LzAzT2NIcVcrNzd1TGVtNVlzVWlkYjZHenFhSisxOVZzWnV4WHgKc0gwM2pYc0FySXRIdGEwK0ZvV1prZFlJQWRmUlVEQkxCZ05WSFNNRVJEQkNnRUJ2blhueDZuem94b0Z4bHgrVAp1Rlcxa2pTL3B5QWtyaVQrTW9UZTcvT3RyaG9sM2luU2xWUUFMTHhhYWdPeU51b2tZT0JLZmQ3T1NvL1N5NUcrCnQ1anFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1Wm1ZNFltVXhOaTB4TkdRNUxUUXpZbUl0T1Rrd1lTMHkKT0dSaE9URXhOR1JrTkRndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUwzdzB6QVhjUHBBUHptYXgxcU00S3lYcWwrRHUxU1RRV1pYcFJWbHZ5WGpBRkFtU280M1VSWTdxZS91Ckw2ajlSKzBSa0FXTm1wUHZNOGYrSVpSK3lwWW5GMm1sQlhUaExEVk9YSFQyT3kxYzh2cXgxc3F4cDVSc1ZaQ0QKMHV0YUIxdFQ2cE5TaGdiRnJycWVIbGY3eFQ4UkEzSGRLdWFHcG1NZFBIMCthajJEMkoxaWVGQW9sb1o4NHAvOQpqRVcrRHJlWmpwcGsvYnJHbzlzTEpLbjRCeE8xR2wycSs1OExCcmhvZFFaU2o4WUJjUGtQMmJCb2J4SU1KbHZOCkwyakx6c3J5M0J1cjB3TktHcXZyR2FSM1lqMHRDZ3AxcmFuL2NzMkkyK3lScWFQVi9PVkNkVGx0MDhlRXFnQWMKS05zL1hMR2JGY1NheVZRYy9xZE5wYmVwMkVBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9ff8be16-14d9-43bb-990a-28da9114dd48.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