--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-02T15:27:13Z" 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":"5c7b38bd-579d-40ed-8844-0866d4545c95"}: {} 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-02T15:27:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5c7b38bd-579d-40ed-8844-0866d4545c95 resourceVersion: "4146" uid: c1ba710b-3fc2-4bd9-bbe6-5d2527379779 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQnhldzJUZ3lxbG93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01qRTFNak15TTFvWApEVE0yTURZeU9URTFNak15TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1RXVPTUdSYVQzeG8KbG9NNkxBdDBld3hrZ2pQRS80aEU0dFhja3c2T2xFNW5rblVyWWZaUEN6Z0hvcWJUWlhEaXVYZy81ajVROHNGMAo0WUp5Yi9LS0VhbFYrMDMzWndFT3ZjQks2TnFiVXplb2E1b1M3TzNJZDRMdVpxdmR2K3ZJVnNScHpOTGkxc3Y2Cm0rM2dQQkMxTWRKVUNBTmlmZVNwTFJuYURmdkhCWHBZRXZGcXZOTzQyclFQOUgwOVpVS3FMd3MzWlhpQXhISEkKVENOZTZraXE1U2t4M0dNamdkSTcvUi9ocHNjOWkrMDBJTzMzUU0xSDFXdStSM2p0VWc3ZWEyL0RFcnRObmQwVQpMMGRXRlFJUVRMUWdiendDRHhuLzBPRjFBSTdzM09CQzhlTzkrbWI4MkU3Z2NTRjdvaWtRc3RyajFwbE5BWmYrCksvWDFSWUNUNFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWhla0JURE1xSEZ2WGljOGNqSi9vRU0wUE8wSUhsWWl1eUFwVVhPOFZ3S0lTeXhkcgpQT3pOM3dqUHlCWGtpRS8yb3ljcHZVb09nSDZ6Z1RRYWZzZ0czekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmltRmhHdFhsWTFWRzQ3SmdId2t4bFFjZ0RRYzhLTCtHcW5YRmg2S3NaOVZHYlc3RU4wdkhFNmQ4Um9KZW9kT2oKQWxVZ2E5Y2FxVzNRMkpUSDZDWkZZUG5Gek1JRHVNWE9NMUZnNWV2cTlHMHhlNHczY3lWaUVIdWNzdndCQUVvdwpTT3lRdUJwci9IMmNhanBLbXFPU0NuVXNHUXNxOVI5aG02b0FaS05NRklmRzRPR2dNRm1DcVlVZk5tVnhBcUhYCjFJaFB5THE1SUZxaTE0SytGN0krVEdNVGRlUUlra3lYNWxwaURUdTQ4ZEhQQm9FV2MrdFpxdUdlWW1DSGlXZVUKTnYvYndDcGdMWmRlV2JRTkNCRVFoYlBDVCtpQWVxZTNKaXUrUmV1eFZUNE0zeWVPcXRZcitQeEl0YjdGdG5HRApKeUw4dDRGQ1c1cFNrZ1cxUExITVFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCV3JldzlZVUViUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TWpFMU1qUXhOMW9YCkRUSTNNRGN3TWpFMU1qUXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUE9PVHhEdXdNTUZVVUJrM0dmTHhiTFNJN0lEdXFNQlR4TGdZb1FqZHhCM1BDQzJvRmdZcWJqSUp4KzZjZjRSCjltbkVyV3dvMXYvYkdnck1ZR2lIbGpoSklJeUt4V3p2b1l0U2Z0R3BHcWw0ZHFyNEpBbEJLZCtiNmZJUkdPbzgKZ25oaGRaN2tyV2FSdjZkWlNIbGoxV0NhYnV6T24vSXpRWmZqN2FrdmhZTW9BZ2ZvdDNkNXl6TzNwbVY2SzVIdApyeXA4Qi8zaXB1SWdCVFIyM3BUajcvZC9vNFplTEVvSVF1RFZydFlpbDIyeUlGd0tQdUczWUpJQ2FDSi94SnN3CjNQM2ZndFZscnYzTXVWUC9iYjNUbmwyYURQSHRVODlhV3ZING05WmdSRUpPOHUwN1pRZXdPUUMwZ1laTHJpdHUKaUxscExxUFRWTGR4MksxNVc2NVdSZjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYzhDVTA0dTRxLzN0bXNKb3Y4TEVBVXNyNHNuTWZFaUczRCtFOTUvU1VLR29hV3VrcGg3Znl3NlkKZkRVaktuVngwR3RQYUNUUGowSGJ4cU5WNGQ1SjFUQkxCZ05WSFNNRVJEQkNnRUNGNlFGTU15b2NXOWVKenh5TQpuK2dRelE4N1FnZVZpSzdJQ2xSYzd4WEFvaExMRjJzODdNM2ZDTS9JRmVTSVQvYWpKeW05U2c2QWZyT0JOQnArCnlBYmZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3T0dVMU1XTXlaUzB5TlRJM0xUUTNZekV0WWpZMU15MDUKWm1ReU9EYzNZbVJpTlRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxZTmw2cTRCcEVXWDRqWTFsM0ZmSjNzam42UXdkaGVtWk1TbDdRTmh6QkJPNXZMT3c5M2NrUVNOZU9CCkV4NzJhWmlLZ1R3NFlYblNQWlJvYVdRaU9DaVlVNEJ5SzlZT1M5Q2xDcWZGbFRPSk5Uc1ZlbHVaLy9MNDY1NTUKakJ2bEd2TUI2bWozZ2wvTzhTdW9XZGpHNndoQTVtTDBzelFuejhDNEhpSmNOY3BsOU82RHIwa2RpUGUxTjJDZAppdExOeFVMbjNMcnlYalRuN2hmbTkzd2RVQXRZcC83QTIwUy82enpTTXZ0ZGpDcjcrNWFocGZBYXNoS0xYTWNOCjQySHJIUlVVWWhoc2dOZWxaY2NhdkhDZUsxWnhsSDAxTWFhbFpzeEFzQ3FhVzFjRGp2L0FqbTk4YnFzRE1nUzgKS2VwTlo4dHArOVdmelpCZkVYak5NdEM3ZlZBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-08e51c2e-2527-47c1-b653-9fd2877bdb57.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