--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T06:45:51Z" 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":"9fbf18ce-a9f6-46a5-8bcd-94774e9aecbe"}: {} 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-28T06:46:15Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9fbf18ce-a9f6-46a5-8bcd-94774e9aecbe resourceVersion: "3292" uid: 43c93ca3-812b-4d0b-a5db-744ad636e5ad webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT2JWenY1dHROZTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9EQTJORE14T0ZvWApEVE0yTURjeU5UQTJORE14T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwOWh6MlhZcG01TzIKU1cwbisxZXRiSkxCVHFIUHZpYTkvejN4MXgxdHlMODIwY2V6SkFLcTdMaVBXVTRDZXc5VWQwRTZQZnZCYUhPYgoyL0tpSVJZS2lqMW9xNzVKamFRai96ZlFsb0ZielZTWHRwVVZ3ZjlabEgvd3FuNzJTMUtWUUZMRVVVVStZK3dZCjRRWFkyU2xXUTVvVktVUzMwQWNnVGNSZlIzSEtmbU0xTXhGQTJKZ0tOSWJSTmRnYWs4ekxlNlF1RXMyTGpLYnUKdmJXbjZxVGQ5bW1NUTlyNjJielY1Zzd6c0dkdnE4V3RHeXpVZWw5SXZyNjFHOUVCdEZObHBTSy9jNWtENURMaQo3aU5EL2FZdHNQb0QrM3ZvczdGaDFhdkRNT21MWkgrR045bXJ4eEVVSG8vVFVmL0szblpuMW9iOUVDT09VN0JZCjd0QlF2OUdndFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWFxcXpxVGEwK2pxSDdQZ2hkOWk0YWd4Y3Nyd2ZSdnVWRldhRUo4Q2FYY3l2M2h3LwpSZjRVeGJtTHJHRzNYT3hsYjcwQTFsNXRGQWFNQ3ozQVpPQnpYekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClI0UEIrT3hYRERpVjZtUzVKc3RpSFoyZllZNi9aSlFiQUtFd1FpMGZUcmczbnJOUC9sWUo3UExZTnlycGhUc0gKc056OC9TSTl3V2Jad0t0b0d3MFRtd0x1VHdDc1cvd0N4SVlEVU9Ka0pHTGNuSGdJOGZlMlVPak9Oa2QxRWhYbwpCbXRUU2V6SkEzYkg1ZUhxei9GMDRqRUtLWnBFZTVSblBiL1J3VncwbXZqQ1V3UElNQnJYc2EzUk9DSnVaWlppCnRTd0N5dTRPSmdVbUJiMlBQaG1yWUQwZHl0SDdGRVhqNlhIeTN2enhYcUd1TnVsamY3cFJzSFh0ZWJrS1FOR2oKdGFobFBLalFRSTFKWGFJZGQ3RjdvYzF0K1FnbGlLSy81SzZZSDZaRC9vanp3clluTE5jWmUvaTgzc29YS2hWQgpmeUpDbEdiQjhyODVuUCt4VElVRU53PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaYnJzejF0ajFWWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RBMk5ETTFNVm9YCkRUSTNNRGN5T0RBMk5ETTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUROQVZlM1Rnd01Oamx3ZFozQnhkNE9PMXMrbERQR0JraWRFM3Y4SEFxTXhCamtXQW5xbnJKUDN3Q2dveW5mClN4amlRd0RTdzA3aEgzWVNoYmMyNUNmR2VKMWRZNW1OZ2hLM3Q5aFpjaC9LZVpwS1NoVEhiK2pad1Y1MkkxU1IKaUEycWl5R25nQ1Jsc1F3QXhOTjEzdHVIU0QrRUV6aU1CQXdUYkJ4QjNLempYa2pjYnVFUW5WTEt3ckdpL1RmTwpvcy90cG1FSzdodnR5V0tLQkRHYUVjRXZtV2tSTnVrUTR6a1pZeStXQUp1eGVUWVJUeG13ck56UUFyOENoRmQwCnAxNkNYM3R5TytKclBjYWxoeW5BTnkxY0tBVERRbS9uZ1NhTHoxdzg2R1dnVi9uRG5oSWh4cUhiTlRka2xTamkKRUhVaFNtMFpWOGhuV042NW1QTGFyODBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYlRQT2xQemJNdzUvNHVKTzdQNDJPWEVvdkpEb0RpZytRdXJnNnFPMjg5TVdEdDNZTjczOTV6TlIKVlBOTjVwRmRzeHZzYm5MbERnWURqVEVxMDA2cUxEQkxCZ05WSFNNRVJEQkNnRUJxcXJPcE5yVDZPb2ZzK0NGMwoyTGhxREZ5eXZCOUcrNVVWWm9RbndKcGR6Sy9lSEQ5Ri9oVEZ1WXVzWWJkYzdHVnZ2UURXWG0wVUJvd0xQY0JrCjRITmZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3T1RCbVlUTXlPUzA1TW1NMUxUUXhOalV0T0RrNE15MWwKTVRJNU1USXpaREprWlRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtUYWd5NDA2MVB5NXRHOUZyeElkWkw0WlA3SmcvR2hGZGYrblhZRS9uU0pMdUJ1SmFZRDBzTDV0Wjg4CjlOUTlUZzJlYWQ4bHlVeXNmYUFucnJiZXU5bjczYXhHeDhIelFONUZ6TS9RTjVQSmIxWmxJYXhvWHMrTmo3Y0kKdHRnZDV5aWY5SkhqTHhTT2FERUxOcDdTRWVPTitlZFZWdTU5c3d2YVppdVhtS2krV0JIa21LWnVSdXR4cm12awp3eCtXNVdQWW1RbUh2WGE0ek5sa01jNm5BZWhMbEY1SmNER2N2aitJVE1NOGtMQTRadnZZU2prOCtHRUp1YlJ0ClQvZjlVUk9aZjlUUzNtSUV1dE5aYWRnbUw2c0J6T3JFTGljYjRoLzVWUXhrM3NrUGk2cTZYUG43NGRZREFRdHAKd2lzZHNlVjJuUk9SQVRyM0I4QkFnZFpIWitrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-090fa329-92c5-4165-8983-e129123d2de3.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