--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T13:25: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":"bc273309-77ad-4add-8061-716adb7900bc"}: {} 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-16T13:26:02Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: bc273309-77ad-4add-8061-716adb7900bc resourceVersion: "4354" uid: 6016390d-be26-40f1-9807-ec05614bcdd9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGZ6a0hSY242UFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRXpNakl5TVZvWApEVE0yTURreE16RXpNakl5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxNXVsTEdXaE1DUk0KOFFqT3hqbU9KcjhFaFZ2Q0VVTzhoTldKaklvcFNSelJwcE4vQVl6RUlHTzk5Sk5IZFVLaVBldmZHdkFTUmNkMwpDa3ZmemxVQXJmYlQveU9RRVoyR3RUMTBtd1hRK3NSK1JEc2lIZ1ZsY0IyRWVsdG5oUm9na1RrZFhZMnF4L2hwCmloaDBsSkt2UWloMlpDVEtCd01aN2EvTUFiOWFKVi81UldkUEFHVFlHNkxodk5HcnJ2bUVobU10OXE0L1VoeTgKUWp0T3VxUnZOTHluNEVScFp3OVVxU0l6REhPb0NhZExhTUh5ODFERzdQMFA4Z3N2UXJSbXRDelhlY2ZTNURKRgowZExweDVLYkJJcVlsUEIyYVp0Q3Y4Q25RcVZHREJtYURKbjhmcnJUVEwwS0JKMGFMZzdPRjZTRXdPU0tSdk10CmM3dTM0Y0Z5aVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUlLNnF5cVVUelVtNndxYkpZT1J1U1UzbGZnMkZadXIvTm1ES3E5M0kxSUVFUHV6Two1MXpHMGhpUy82dW9hRmhpcWJid3BvdFpDN1FYMi9YajZqYmlyakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmx5dVVhbDJweEUvNkdRYWs2enI1WERiR3krdFVadG1TVVNGRDBVSGRmYXphMHdDSXpvRWNRZWhwMXRjblM0YysKZFdjWUVYWG8razFiQzB3SW9uVmYrTkZkUnlEOEQrd25NWjYyYzJaWDBWMkpPcUxzMURGTW1NbEJVanorcllHcQozL3JZTyt2S0E4ZHQreDBOUnhuUWU3QzYxU2RMVU5WQkgxRm5TYk5sdHl4dmNCbUd2cW5DZFQrZjlCWUg3TWp6ClkrSHRwT2NlQ2I4R29VZ1dLYTdyZ3FaYlBveWlIb2tlVHZ3VUo5a0RuWHVvWlVpczhUdWM4R2FDT3Z2dXV2NlEKWEE2K1ppaWx0VjlYVXVyMXI2YXJsSnlaUXNZMFp4bkNLbC9yc3V4aVlyQkpxK3RZUmwxMU9Pb0Y3bHU5Q1dHVgozWmZrUU9paGRKYUU2U2JMR2hVV3VRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYd25ZeHdsQkdtVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFek1qSTFOMW9YCkRUSTNNRGt4TmpFek1qSTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT240VVZzL0FSN3hQRzZtYzF3c0p3RGg2Z2xpWkdkRmZzN3BvZU8yaElFYncxSm5tSllVMG9RYmU1WGtWTjFBCmloNlQ5TTRveEVGR29xdTVKMkc0SmM1WnJ5cVJ2SDhoZnkrSlZiVW1CN1lRbzlwRmxObTE1d1NZT2MwOFpKdHYKdGlQdmFsbzVvS0JXS0NZOThUeHZpUDRnSG5PbktheFVsbmxKWUczUENaTzQwcDdHZXV0c1lMa3Fjd0xBeGtZWQpSVms1b1RpZkx2ZEFzUkFuV1dBQ3RjUnBTMWFSVFRUN0U3KzNZNk1MR0Fwa3prM2ZPcTFzbzVva3g4TXBtUENwCkdwTWMwOG9kcnFseWtSNnZEaG5VUVNvT3FIc3dKUjJFTGV1QWdmL1QzT0pzaTcrS2xTbFc0Z1phWWYzNWJmVmcKc0hIaU1IU1RabHFZYnZ5QnkraFJHWlVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdmFPTGx2L3hpaTlubGYvZno4bmFVNnR4WjVqdldGTmdXcjdTUExWYzJXdzdRWmdLR2RuTkFEK0cKSEhoa2FnMENtWCs0UHdLL0VDcWtPdFVNSUVYN1RUQkxCZ05WSFNNRVJEQkNnRUFncnFyS3BSUE5TYnJDcHNsZwo1RzVKVGVWK0RZVm02djgyWU1xcjNjalVnUVErN003blhNYlNHSkwvcTZob1dHS3B0dkNtaTFrTHRCZmI5ZVBxCk51S3VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTVRRNE5UbGpNQzA1WWpoakxUUTVPV1l0WW1ZNE15MWwKTURFM01qQXdNbU00WXpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFhdnlIbjVvY3p3dzBzNnpoMTY5OTk3S1RFRmQwUXd1bXV3ODFZYkdEcXhmRjhWaFVXTFhZMHRBVUZnCkk4TlhUUDVPYW1oVFJ4Nk92QzlPb295RWFxTU9oNkZlbVBjU052RGl4eFJldlFhWkdyeTU5RGlEQTJFdTBWaUsKV2RvZ0hpbjNhK1dWSHBaczNJeGZ5NUhkRnAyL1VWMkxFazNiTGpqMnlpOEkxanN1QU5HNHRWTWlkN2pycWhwMApXMklyeS9DTmFjc09CbmI1amdtaHZNYldBSXlrb09xQXJBQnY4NHFSaVJLdW53WjRiQ1oxcUVHaFdBblpXOG53CmlEQ3NmbE5qeWFUYW54MXduTm5IanF0RjV2TERlZmd3MFY1WU82SXptT3pjT1JwWXdCYlk3SXo0OTVQUWQ2OEIKMkgzdGJPa0o0YWhaSGhJRUtSTW1ZMkx1bzdnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-714859c0-9b8c-499f-bf83-e0172002c8c4.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