--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T19:30:45Z" 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":"e9c5e9f7-afbd-4940-8a93-f6c286f25dde"}: {} 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-28T19:31:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e9c5e9f7-afbd-4940-8a93-f6c286f25dde resourceVersion: "4400" uid: 31575497-b89f-4cf9-aa95-aeb9b9604a36 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSFZaUC9nWXo1VDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERTVNamd3TjFvWApEVE0yTURjeU5URTVNamd3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1UzlnNDdLR2pna1gKc1FjSWZCeVJDdFVTVWVDS3lhcUE3RjZNQ0htWWhCaWZrVkIvMkhTcDE5Y1MrdC9Ic1NSWi8vaS9KeVowRGp6TQpJY0xrZERraXRXZ1NiZjh3bW8vVjl2VVV6ZmRtdHNUK3JCOHYrdDdHK05FZHdtRWFQWEgvRlpQTmdydnBScW5nCjJPditvZ3ZtWk5ER28rZDV3cWV0RVQ1eEhUVEVpdWFyVTdzS0VMbmJwQTVLMmIrbW5zSEVoVXdUNG5HWFBhSm0KNUVHSTNzbVFGTWI2OWFJQkpTM2VhK3JENEhrdndqUGRjZkl0TkxMeTJGdkVCVlAyMGY3SDJzZTJnZEMyU1NPOApaa2VmVC8zejhNb0I5bWppU2czcTlyYVQxOHNmSlptRjNySExsTTJCOG5JbkFaWHljWHF5dzA0WGpyVFVjdWlECjFOQ0lxblh4SXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQURCYlF5ejgxSjhselVRZ001NFhUbmZxaFNSYnF1ajF2enFTM3NtSXJhdUpESDZsWQpuY2g5anZPQzlIRUhscHBWb1MzQmhCMzA3OE5idndLRzhjcE0zakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVtc3h0QTYvaEJzVnROTDhwZ1o4UFVTak5ya0pvckZWLy9PVGI1dzBiTmE1WlY5UGQ2VEQzMzI1dGduK09IYUYKMElHRmJiblhsNUFyZHRZMkROamE4RHNKRUFzRVhNRW82SnovdnNOODNQS3lFOEJ5akVFKzRjRjdlZTUxUEtqSQpsOGZXS1JkNGM1N0liOWorMGZyMDUwK1RNV1FyOFB5QmoxdWFKaHAxdEVTM08rSGJ2elZqU0lvYThueEVrVXpKCjVXeEorSUVKc3oyWm9XRHdveFVJTmZTVEJwUmJzSkRoMHBkancvdk03RUxENFhuTTFkRnkyNFBHY2RHYng5bksKM0d0TUhaLzNabW0yNFVEVHY1dERRdjA4aTJydGZWVFlJNkNGM29UVlFCY1JlcmpXS0JSK2kvbm9BclZ0bjBWNgpYTU9hRzN1bkc1S3ZTVzFnREtRVFRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPVU5zWDNSVlFpY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFNU1qZzBPVm9YCkRUSTNNRGN5T0RFNU1qZzBPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEd0MmVHcDRQZUhodCsrNTRWRzdqYkhtY0VmSmRIbjYwclVtMjRiRlR0Q0hycE9OWFQ3QTZRZ056bndoVkdwCkxZKzB3OHZIVGE3SHZkQWV5cXZZNTZGUUZJSEdjZUt3TW1URjRvQzlaeUZDeDZrYnZGSDIvU3pXSzk0WnE0aEkKajNUcWdVUHg0dUM3STFzd1RIcjlDa0dvQkcvQTU5Mzc0dUxjTk10NGdHQjhFaTdXMkhxUjAyaGUyNURMdFVYTAp1Wmtta2p6Q2NnRmJPaU5Wd29XaDllSloyb0hsWTdZZWxyMnhtTGZoOGlBVTk1dDdMZUMzOHZNZ0JJS0RrSThwCm04NWMrdHRwT3kvSldVdjlvbDZWZFJIQ2I5SDBmYldlZzBCclZJWmZ5ZkpqZDRaWUVZQXBVYVJ4UHZSemhqT3oKNExDTEtBR1RLOGpaWHFJbEtxRkE3VXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQzRMemwrNW8vTHdqVjZFSGtQbVdncnk3WGhBRlpYc0RvS000WWlET3A0ZXVncy84ZnlNdERIMVAKNXlOYW9lSk9UaURXM284LzlvbFc4VjNOak8wSG5qQkxCZ05WSFNNRVJEQkNnRUFNRnRETFB6VW55WE5SQ0F6bgpoZE9kK3FGSkZ1cTZQVy9PcExleVlpdHE0a01mcVZpZHlIMk84NEwwY1FlV21sV2hMY0dFSGZUdncxdS9Bb2J4CnlremVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWkRJNE5XVmxaaTFtT0RsaUxUUmtPV0l0T1RFd1pDMHoKTW1ZMk9HUTRPVEptWmpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJSWWxKdmZDMjNPWVF5a0ExTk5lVTNrN0Q0ZEtsQlhOVGlBWXdyM3ZxTVpob01oRVpJcjF1ckdQRHlDCmk3RFF0YW9STlMwL3JuYWlLcFV5VE4yTzVOai8yWFlYOUZOeW1LL2xBcm16dVFXR3JzOEV2RWdiYm1zQjQ4Y1oKazVuSHZuaXdXeHZDSnNkMk03U2hJVHBKYzNJNHFoY3lOeTlkNStUNlN2NHRGSGE0NmJBenlRZllrdndXYkFnMApYVUU3YkxFcC9RM1VQRGJKZ29OZXFTQVBnRXZtSWtKNm95UERWZlF0MnZFa2E0bC91cWpiUkpOWXEyK2hiaUdEClVQZjRqQUwzT0FqU2VrbHN5a3Q0V0F2SWd1Rmo2K25mZUd0bFJBb1VJVWx4ZEdFVFk2clJ6ejZZZUlXSzNZRSsKOHMySkF6WWR4NTZhcG53anZYYlRwSGMwWS9ZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6d285eef-f89b-4d9b-910d-32f68d892ff6.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