--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-25T14:09:55Z" 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":"89349aae-4f50-45ac-9e7b-db40f5d1a6c4"}: {} 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-25T14:10:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 89349aae-4f50-45ac-9e7b-db40f5d1a6c4 resourceVersion: "4404" uid: 2f1e65d3-e9bb-4b69-b24f-2ac2c0907b48 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV2ZQSEQ2bkNQTnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5URTBNRGN5TmxvWApEVE0yTURVeU1qRTBNRGN5Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3TzZBTGZvTm8xMHMKdGcxWEcxN2ZyUmhOZnMrRzRoZ2gvTkFVTitGV0xRZGJqQVVZWk51SnVpRysxMUFmRmxBR3RHdStZRmM2ZVlBMgpST0FsejQ5aXFQR3NZTDBvZkk4VlVld081TTRwejNXZXJXZTQxbTdVM2k2TVhRTkN3YkJpUTlUbGZLb2t3QURXCmcwRCtSQ2pZck9saEp5Q1hSOWRkcklZc2pUTVdzcEFabTlpMjNzcXZqbldiUTVYTGMxdnBhZWxsQXp3RUM1VXEKSnd0ck12QmxWNEhvV004eFVqcTNQY1h4QnFLUHV1UmFIeEZNM3JKaXFjWjd3cFd5MkZIQVNUdk13R0dMK093VgpzUWNRdmZ4WGxwWStXTE9TZ2xjUkdtNmpDeUhYMk1RL1JoWVlKZWp6TmlqQzdzR1lUR3d2TnVqOU56VXhkZ0tUCmRocXhnZTBjc1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUVGL1FURGtObitqL1Z1S1JpWW13YW16dHVYNUJ3b3NlNTBOd1ZLUWlUV00vL2d5cgpXNXB2ZlAwMjJUZTRsSXN5WjB2VHJPMTlxTGpBM3oxeWFzeHhuekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJUeHh2Q3NKc3FqRnYvV2FLSW1leXVyRUFmQUtUSnN6M3dwbWNCNnY5TCs0TXByZ09MRW1QNjJxcG16T1NZRHoKbzhCRjUxa0t4aXJUbWYxb2RJWDQ1ZmxjcmxLNU4xN1BmWFN0bncxT29sQkJNQ1I2YzVXczlXM2R2OXJXYVJnKwowcVYraXdTU2FmZzZEcUFqUGJwOElLZGxmRmlOb0d0bE9jNk0ydCtaU0hnVWJha2dwTlBqWWxTQnVWZEVVdTEzCmZGekovV09ybkJPNWVJOHlRYXp5eFNzT1ozZDNJOCtjaitPb2FndDdtelQxdlIwT1VVVDFZQlVvUG5zN0Z5Q2YKV2NCWTRENkY4SDVhWURuSFJxUE1yT3R1NUV1Sy9zazlVSWh0TDBpeHNLajhkOUhCS3o5ZUFzSEdQMHdLSmdWTwowc0w4a3NMaWVjRG9jRUNvSnNZdElRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVMnhzT3BBM0dYVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TlRFME1EZ3hNVm9YCkRUSTNNRFV5TlRFME1EZ3hNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0xMNWRkb0YrazRUQ1kwZlRNMnRzY3ZSbTRkZ2wvRkhzYmdac0FmNlZpQWQzQ2VFcm15V1dlZ3hxbTZVeTlCCkNqTzF5anF5VE13Z2Z1U1BKMzJWdUkrZC9mWXB6MXYrbDNjYlpLZGsrNnRDUzNobmtFM3ZSd3FIdnhjaExnMzcKQ044K3d3SlRGMEVneFRQUzExNWRrQ0cwUU5YVjhRTENXRmJLc1lHTU84ZzlYWjZldnFMd2xKSmZwYlJRZnhmeApyUWVrR2RXTjBVOUt1WUZkaVNzZ1lrZHZBei9aTzVpekhBcUNTQnVFK3ZGcUY2RnV2NkJma2oycWw5bitscFZNCnNUdkFiVEV1Sk43cW9ZcnowamdzcXdCSTFBMm5IN1BiU0piOWJONldKTmVFNXk3dlg1STRad0FXamkxNkFkOGsKc1p3dHNtS2Q5bCtyQWxSd3ZRejhWQThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTk5xTGtaTjlQK2RFR1FVdkFuZDBwNEp1N3dRQWdsTWJWL04rU3lHRVpvMW03ZU9jUVROUXBnTVYKdENyNDM2SmNwQUVQRlBvaFVUT3E0TktUVlpWUHNqQkxCZ05WSFNNRVJEQkNnRUFRWDlCTU9RMmY2UDlXNHBHSgppYkJxYk8yNWZrSENpeDduUTNCVXBDSk5Zei8rREt0Ym1tOTgvVGJaTjdpVWl6Sm5TOU9zN1gyb3VNRGZQWEpxCnpIR2ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TnpFd1l6ZzBZaTFsWmpsaExUUXlZVGd0T0RFeFl5MHcKTWpneVpEbGlNakJsTURRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFMSXc2SzUxZ3lDaEZEQ1ZvVllpRWNMQUFKV1I2OFJzcTVYbTRMYUdPMytGd2RTRDRFMVZTeXZRdVlHCjEyNlFuUTlQTXl1NUZUeEg2K1hMU1RJUG92RjFtaVBWY1h6cEZ3Rk0wYzdHTVo3QytMT2x3RGduQ0duVXpyQ0oKeEY1WDNtTTg2dW94cGMvbWZQTjdwRGFsYnFNM05OUVRwYXgvTWx1aHczL3JiWTliVjRzNnhjUW1mNEdiUUE4QQpsZkpNRFNUbXlrSFJ5Q0VOWXVBR3JNbmZYbzcySGlzcjNtRGFrd3pKNU9aZWtGOWFnRDluUk54bHNFdzVZeGU0CjhkZi9HR0t5aXJ1eFo0Smsza2lENmdnRXc5ZHJLK1ZIaGFtamtnMFV3TEV2Nm4ranp5STlzZVNzQ2FyaXBlNWgKMFNmMm1zN0g1bStHQTViaUNZU0RDcmgxREdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0710c84b-ef9a-42a8-811c-0282d9b20e04.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