--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-26T11:21:34Z" 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":"17352e1b-aa0a-41eb-a1a6-4ba1207fb57b"}: {} 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-05-26T11:21:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 17352e1b-aa0a-41eb-a1a6-4ba1207fb57b resourceVersion: "2621" uid: f13eb46e-b5d7-44db-a54c-72cdadc628ef webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS3R6SHNQNFFLOFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5qRXhNVGt3TTFvWApEVE0yTURVeU16RXhNVGt3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2bE5FdlFJeVJkeDYKTnhyenZ5NFErbWNCVTVFRUo5TFB3Wmc3bEp5L3JTckJRU1RmS1oyOU8rMTNiWEtETnltM0E5MmVPR24wOWhFbwp2NDhOZDdGeTFpU0x1ajV3TktFSWNHeFgwTUtBK3BlaEFkYVVlTXoyR0FMc2htUUZxMXNzb3JGcmxEZXVrWU9qCkFuVGF5SjBzSEZmRWc2aXdwaGNocEFzZFFhTkJOS2h3dkROam1ZZDJqYVloV0t0NU02ZUxaODd4VTdaUjJrbTMKVDQ0QVJJamFHdVZucmV4RC9sdWhFRlVwcEFHYUFHTCt3NmU0bTg4RHdyUnJKTVU4R01jblUxc0dBZW9NZmluVwpnNlFrdDdQVk85VVFvN1Z5U1dqQkxtbXNSSEtBalpHdmp4OUJ0UjFpUmNITUh6OTVZN2tGWHQ4c1QxS1ZsdU5ICjFmbkNQODV6cHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZGUG9UZjRzMW95cUdCdWZQbVZtL2VLbUM3N3JMNUdJZjVpUGREQVF2K3gyN05VYwpXRGxYOHlqZGExQUlLWHYwSmZ3enZLNWtYYzZhUXBJWXN1UHhsVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCklHeDUrcHdvbTdtRi9pb21udlZEMzJ4YVNadEVNUjMrRU5td3hUK0ZXZnhxTFFaRGFURVd0a3dvZHorTDNSU24KTDNNUGtKQjQrTkVhbVN2ZWZYRk5ncGppOWxobGFsSFEwaFJodTNJZWpsOWZKaEVKdUhyWWRLRDlSc0xTaE1UVgpub2duZ29MVFMwSGlIQkxIbzdVaGVVODZZMzRSSUJTRll4a3BJVk9BWWZjV3pEdW9FU2pjRzVuUUswTFQyUGR6CmU3UE5kOUU5YTBSeEswMGNocDY3Rk1hWm5STXpqVDN3UkdZdGJPaDh6eUdWOFBCY0lUSXdSV3ZlcHVtOUhYMkIKV3VaQ3hTU2dkUEl4LzlhVnFJMG41WCs5dnJJMjI4ZUhRZnBvVk01UnUzcmd5Zks4NXdEb3dzSVA1M2t2YitaegptdGtFYmFmeDJ5MkNCTHROL1Urd0Z3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlja2JLRW94eUlJMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TmpFeE1UazBNVm9YCkRUSTNNRFV5TmpFeE1UazBNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTk5ISUp3a2d0TXBMVkE3SmcyZWVaYy9EY1U5Q0dQSFdxOHBod0RzaCs4RG1PYjQ5NVhTL1R2NGNDMVdKcXRUCk1ZUVJuRFR3cHhqZy8yZzQvMUQ5VWlaRlFlamVrQ1dtMGNpTTRpZDB5THB4UFlmTVlxU25qbU01dC9GKzdidGwKWE9sTFJlNWZZRnlYWVhPeEV1QTJVOGI2MFZldWl4WmlhMVd0cVRENDV3cDBpaGs1NFlGcXlYUlBIWkJ3amVxbApUTFlVRkRqTzBINmhPdmk3a3ZVb3pmbW5LQ0QxU2xEbjFVRzFxK0ZRcFYxd0JRKzRtLzhvNFRsT1BVYlhIZ3QvCmI4bmorUmpGMHlXSXFjTnlGVmZ2dkhkMmZ0RWZETVBMVUJmZlQwQnp3dHZDbXdyZ3kvNXZWM3U2V01GYlpRTUQKbFVoZmZabityNnJySmNMeE5uZFdnSkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBY3AxQlMzNHVpS1FOc05xUGx1WlpRN3VFOVFNcm00ZHpiNTBVeGdraWRyM0xCdlFGZ0x6aW0zNVcKMU45TCs0MmEvVnZlOE1lRDY2aWRtSW1ZMWxkMkhEQkxCZ05WSFNNRVJEQkNnRUJVVStoTi9peldqS29ZRzU4KwpaV2I5NHFZTHZ1c3ZrWWgvbUk5ME1CQy83SGJzMVJ4WU9WZnpLTjFyVUFncGUvUWwvRE84cm1SZHpwcENraGl5CjQvR1ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoT1dReU56ZGxNUzFoTldVMkxUUmtZVGN0WVdNeE1DMDMKTURjMU9HTXlNVGd4TldVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUg5MXFFQ3NhYm5TYmtwZEFMNE4xV3ZTQ3dHaS8ydDdFck5KRE1HcGc0bngyS2pYZkdXSmlkdWRpMktuCmxqNkh0dmc2RW11L0crVEIzVzR3ZlNlSnBpMzJiZ0x2TVhtc1NSQkJEcWJwK09EeUdyU0tKRUNLTHI0RFdkOVcKUG1sRndYbE96ZUlJZFdxeVpyNFF5eFZTVU9veWxUbDViWHMyUklFT296U1hjMTRDT0ZsUU5LTGp3VFNJZ2pTSwplemZDd3o3ZWc2blhXekUxbFkvODJrVXMxLzI5b0JiN25vSjY0eTZaRkMybjYzNDYvT3g4NWwvc0Zrc3FHYWpnCnRIMFBLOTQ3ZlpDRG5hTjlBVUZ3bnArQjUwWWdZRW5LUnJhR291SnlxTW1hdW9wNzZRMENVbTYvT1hiOGJQSmMKMVg1Tk5Yd0oxRnZtMFFzNEFJYU1xczJBM1ZjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a9d277e1-a5e6-4da7-ac10-70758c21815e.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