--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T21:59:31Z" 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":"3a7eaee9-47e1-4773-8582-6cef2c18c0bc"}: {} 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-09-10T22:00:28Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3a7eaee9-47e1-4773-8582-6cef2c18c0bc resourceVersion: "4389" uid: 541d85c7-666d-4b27-9724-f4f21fae271a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU01OVkcvWUVhcWt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1ESXhOVFkxTkZvWApEVE0yTURrd056SXhOVFkxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0ZEY5MU9nNHRBelEKSnVQUjhwUXhqTklGdGcyRXk4MytrcUZhMU1yMC9pdm9aQzFsNU1FK3AydCtiR0JXME9LTzg5ZmZzWTd3bjdQZwpZQmZSaUxSbFBGMXlKbzlJYXBiMWpKNUFYclB4MWhzTHVLRmxaTngycERzSmNKYnlqOHp6bzZhUVIvS2NJSGR1Ck9KbzRiRWcrTXVYYTNCYk4yRnVRdGdWYldaT0dNUzZ0eWJYd205UURsdFgwK0ZrOW1DRDN6MGVFUXUzZG0vbUcKbzBYaDRVanY0MG9MTlpzVnFhKzBZaVdSL3FPQ1ZUUUxGcGNTTE9CKzM4S2pIUjVYWmQwNk1FUkdyNTFDUDIyVApqZ05sQzhNOEZYc0NoVWoyTW1KSlBYQ3RCUEhjWU5jc21PSTFjbHFpTzRtZWljRUFmbXVhSmRXeTFZMWVHbE5VCm1SNEdhMHZmd1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlZa1hmWnhVTGZRc1hwdHNjR2JuSjdjb1pZcHM1Tmd5L2tFdlhPaFFsajQwWHF5cwp4d3FBRjZueWNpMmYrWkY3UXFBOERXRkUwSnB5d1VQbzBjYnVJekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCks0a1k2ckNzUHZ0R2QxNmVNNGdINE9MUE5aUkZodkY1ZlUreTJKTFBkRnJPTG1JRVhrekpPL1g4NVF2VVB2a0cKcG80Y0dIeE5UV29jUUU2ZTY5b3F1alk0cERlU2Jvd0hLR0lqQ3k0UlA3ZWRMNFhhZWEvYit6Rk51SmR4a3Z1MgpncHpZYmF4T3k0Q29XQVliUmwyaDFFMUlLZEhTa0VFZ0tEYW0rRC9PbXJDR3B2ZXBTcnpieFJyZDJwcng3SUl3Cm9WMlFiTWlpMEExMmRQcVpUVE5DclF6V3ZudVRiWHM2R01NbmN0YWRUZzQrZFhtWnh1bTBUUFBRR3JYSjJoM0gKVXlYMkNMRVoxd1Vwc0FSODNjV2RzbWsyS1pxQ0JrdjZLVG9Mbno1YTlZVWl1Y0xraEhJd2N5bEIrYXcxdkR2bgovMmhGMFo0dUtoamR0L09lY2NMSDZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFSkhZTk1Dei9wWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURJeE5UY3lOVm9YCkRUSTNNRGt4TURJeE5UY3lOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU9BR1VyWVJQYUlGZ0x1a1Frd25KWi9rTmJKQ2QzVG1GNjlaUHBuTGpORkk1OVdkMjgybFlNMnFPYWJEQWRoCkc0MjAvYmVORmlPckNXL2daSmMzZGhtWkFMWXZDMnVsZ2diK1VFZTh1SjEyUjJqSWlsYUVzTnRBV2o5RGxjcFYKK3hJN2RYUk91T1NtWTdWLzhSY1EvLzZKVm1tYnFKeUZ6Y2loUmlTdzJlL2FScXp0eWllNlJtUHJ1SVBtcFBaYgorNVJ2K1FPaDV2S0IrS0VZczVsMEdIeHRvbUtiVjlwN09ndU5SSTEzNXhuUm9SNmZHS3RkT3J1amg4YmV3U3JZCnc2RVpiMVhHNXd1cm53YlBsY045Nm0ySW5KVXNZdm11ODdmTXU4WXdLdGZKRGNSWVUvcTY0NlRvYU9EWDMxWkkKWWRmYkJta1NtcVdZNVNmR21YMTBvZXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQkJVWnVZT2F0NmU5SWF3ZmMvWnVySTVoa014RnAwZ3ZkOGhCMUxoMUM1U1BmUnh6QUlUMkdCM08KL3JIY1RnVzhmYjViQlhUQUhFZFBBeHN0WjdKWHZUQkxCZ05WSFNNRVJEQkNnRUJoaVJkOW5GUXQ5Q3hlbTJ4dwpadWNudHlobGltemsyREwrUVM5YzZGQ1dQalJlckt6SENvQVhxZkp5TFovNWtYdENvRHdOWVVUUW1uTEJRK2pSCnh1NGpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TVdKak5HWTVOeTFoWVRVM0xUUXhaREl0T1RBME15MWsKWlRBM05tWmlZakJqTm1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNjQ2VwSU1DV2h6NDIzZiszdzVwMXc4SUxyeE1tSmVWMm1WY1ZhNmRTbEpEamVUelNKL0FTdWVkSlhnCmxUblRjS0hBOGltQnNSRmJ1RDN6TUdMcytVWmJxaTJsUHdqaVpoMXJOYzU5R2FvY0VrZG5PRStYN1lCRm4xN3cKYjhKeE9ZMlZzajNRTGY2U2FUL1VuT29LUWZuVFJFWVEzTktFdGlFYVkzaWxQM01BalN4aVk2cDQwaHE1QVJ6TApaMFV2MnloNmZEcFUxeDVqOEIzY0llUmdhUlRocGRUS3BFc1E2NHFNMVBlTmRkdk5jV0lhUWdqSmxLejV6SmRpCjB5RHdLRzQ4RkRXZVd4VUZ0bXpubkpGUndJN0ZndlZzS0MrVG1yRzRqQTRtSDlmbTdGZGpXV05EYnNjU1pCV3UKUzQ0Tkl4dkJOaitBUCtyOURmS2p5YVhVei9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-81bc4f97-aa57-41d2-9043-de076fbb0c6b.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