--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-05T17:54:36Z" 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":"f86f30cc-8fb1-4f37-bf97-999010c034ab"}: {} 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-06-05T17:55:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f86f30cc-8fb1-4f37-bf97-999010c034ab resourceVersion: "4149" uid: 4dea1269-ed96-4045-9d28-6a90e0ee1b4f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSURJNndFZUYzZFV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05URTNOVEUwTjFvWApEVE0yTURZd01qRTNOVEUwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6WlJRSG9xNzRYK3UKLzdKd0VDSFVEWTREdXhXQzJoNTF3dkxJRjJFTlFkMlFqbEluOXEwNXBRRUhORFo2ZGNZalVYM2UyY0JHOVhvZgpqT0owOTRkcyt5VjZWalB2QUZjWkZqNlI4bDZoUUF4cG52ZnNaN2tyV1lRejVzVld3WnBCSVdjdFFCa0tuQ2wrClpEK2FrakpyWXFMNTF6Tk9rdE9PdlZieUFIL2pVVktLU0o3M2FwWFVucGpXdHNFZ0pzN1RMc2xmTjhCMmsyTlcKdFBzNTdPTEt3bzA0UzB4UkkvK2xGZ2tlNXJLaE1kV2xrcmE0UjFsamtoZzVQZGM1aVM3ZHF0UkEyYS8xbzJJZgp0QitKeDltWHZqU1lkY09HMFZhL1owRHlTOUNyMm0xalhaM2s4NDh6SEcyS3ZodDM0c0V2WGQ5WmVLVlJIN2FNCk9udklUWGp2OVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXFYU2hYM0g4aHVYZ05JeHhDa0RCSjJyWnZwRWhLbTdSZ2FObW9rcEhvcEFhNFcwRQp3clJUeEJkcTZTQ2daaW1PY3pFTmlaN2V1a3lxb1F5L085WnlBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnVoSFBnR0hxRENsUjNsZWxsLzk2VTlTSGNtSnVqdEJseFBsSDQvSVJwM2p3VUovYmVIRFNZNFpENmtiMWNPbEoKVmNFbDNqMDFhMzFOcGxTdjZDVFoxWnBtSzVwdzBJOGZyNjNYbldJVEFFU2FWVkY4Y01TRGM0eElDbXh5WlhtNAo5TG8yRUM4Rmk5cWMvNno1S0U3ck1oNnFOdGdreEpXQWdraFpQdHpFWHprY2t2bTU1ZU1SenovRU5JTUJiRERUCk5LeDZXN2RLakQ1ZjNxUmU2a3l6VlRhT2hKWGtuRXJlQnRDQVpVMVBDWHA2dGMzeHIyZ2MvQmlSRmlsWG9iWTgKWkhhNlZ2ZjVKamFXckxRSEgwZG1MenlrWmFWYlYzMk03R2luVVpPVEwzNUV2alVPaHBMQjYzcGN1YWVqK3FmNgpwdWMzSjEyV2V3RU5QSllIcXFkdy9nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhQ25pWkpOa2g3UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TlRFM05USXpNbG9YCkRUSTNNRFl3TlRFM05USXpNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0JBbkg2d1FQTEpXSGFWTmkweWdhbmhCZXZyZmlQMlJ5dmFsVitydGxQKzFZVnBrREUyVmhuQkNsMFFPd0YzCnB0SSt3SU9Md0RlU09yeG1icTdNand3dEVFYWRhMUN2VnlSdGZ5Mm1sYmpQbkdVbmFDNHZTcUhFMkNieUYrc1EKWWxRWUhTUHJYT3Z2WFJ2L0ZMZjVnMDNKQmxrTUJQTDQvbjVFejNXR3RpcWQ4RWZWTXh1MExPclE3LzYrVk4yTwpWYy8wYjVTMU1BNzZXeHFGLzVxVkt3YXYvRi9acml6V3RFSnZCYjNia1o5bEY2WDZTbDZSNlZDKzZSYkUrbjkzClUrU3djdWxrK1U5aHpSNXAvSzhVcCt3SGVNVktOLy81M3gwTUcwQkdCUTJvT2dBdTRXb1huSW5qM2g4eWltYVoKOC9mK1VTNWdQM1RyaEFlNEpVVnNoRzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWUtmaWdGdVg5ZmVkcGZBNjJKcGcrcXFUL2FlMU9kYTB6Q2k1M2xuRHR3amd5b3Z1QnpGMkxrK3kKNkNoK2xjOW5JbmYwK1o0YzZLcE96TUhEekJ3UytqQkxCZ05WSFNNRVJEQkNnRUNwZEtGZmNmeUc1ZUEwakhFSwpRTUVuYXRtK2tTRXFidEdCbzJhaVNrZWlrQnJoYlFUQ3RGUEVGMnJwSUtCbUtZNXpNUTJKbnQ2NlRLcWhETDg3CjFuSUJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrT1RNMU5UVXlaaTB5WW1NNExUUmtOR0l0T0Rka01TMDMKTWpNNFlqQmpZVFZpWmpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU0yUGdnK29ibVQ2UERZcVBsYWxJSk50MDN5a091b29Xbm44NnpMbnR2M1hnVENRSno0UDJhUVgvc1hKCi9JaWs4dkhBMWJENCtBYmRCajZmVVBWQ0tzSU52V1VoanlPUWxoUW5GQTFZSGxVZzNVSUNnU0xiOUMzNTQ4Wm0KU1JqcmxqaURXUkdVcVVldHlUbVpsWGhZenJHa0VjRytYSFVqZHBhanFOYmtKYmN4SVNIdmh0VXVLYkQ4UlN2bwp0Y2hMTExQSTdVZU5lUEdNTXdZQXVaa0pJYnNZRjlOcW9Od1BZM0FPdGdyQWlSY1NUYU5jaHJJQzJNZFUydzhBCjk3STFjblhTVE1yMmlqeVVpWVpmSVlQWWtkRU51SmZOQXlWSFBYUlE1WUhMQmIxYU9HUWg0alVQMExZL3R1UVkKVnJhNnZmZzAzTlh2bW5JWml5NlEzZGRNcWE0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d935552f-2bc8-4d4b-87d1-7238b0ca5bf2.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