--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-05T20:52:06Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"9c183428-5ee5-4a3a-8bc7-79473cfc6c98"}: {} 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-05T20:52:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9c183428-5ee5-4a3a-8bc7-79473cfc6c98 resourceVersion: "2332" uid: c72bf2f6-ec05-4a36-a11f-6a244a548662 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTVRPdzMvRytGcFV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05USXdORGt6T0ZvWApEVE0yTURZd01qSXdORGt6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1cXBxQmlOaDEyenMKRlRYUXVFWi9yb0tEY2dKNk5IRmczTHU3eXVvNUgxSzNzZDFCMjBLZEVsZVR6NDZFRUhPUXZSbnJBTU5TUEd0MQp2a2xVc0plQ2E2Y2NvNXF6ZDVQMUkzbGdXbW9zaTRGWFllcmdsUlpDelVwSm16OU02ODQzbXpDaGFCR2lzaUZlClFMc3pQYWRCVGo1cmFvT0RkbkNibk1vcDRFS3lQUHlXZ3FpallHakxMdldZUkdLVFE3REhBa21JL2tpa1FWTXcKdFhqRmlJWUNtNkg5ZjNtT04rakFhQVN5Q1luWXNOOFcwNHA4L0s0ekpYRkZlaC90ckNPV21lblFaTm5lZ3QrRgpxdmRmc0NCZnFRWnR4VWFTWmhzaTZ5eUJ0Y2hFcFI5VUxqQTRQQVlrYWpKWjgxRzRmYjFVR3pYa21lTHZBdC9xCk9kQUNXR2FKYXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUt5RGJzaTZWTis1NnQzL1RKSDd5Y0tZMmpSVm5lZ1dHZi9zZDdxRzJqcEtNamZINwpWNW9rcldsM3REYnJVTkNhYkVnS2kzdFRUM3N2aXpQeWxxK2d6REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtLd3VFUEwzM2tRSXZyZkVENDVDVnRyTjY0a0ltTjR2dEcvMGVLek1INFhmMVovbkM1bENPd2RZMDludnYvaDEKWlloSDlab2NqcjhPeDhISTlseXA2anQzR2QvSG5zN2lvbXNpaGFmTEs1RnBhRU9RejNqcjg3RUlYQVNiYmRBaQp2YmZUUERLWGIvUEJtdFJjZXJRZmh6MG9iMytmTDBtQk1XcG5jU08yRExFQjVnaHdCTHVWYnYwWHZrbHgzbW1YCmhYZmZSZTlueXRUcTVEdVdLQnhvRk9BTHVlUDc5ZUNkVGhSdlZYMlBDZTgzcFFXNVd0WFRCZW9na0lTNy9DN1IKTEZEdHY0bGhtU0RIcCtlOFpHdkFLSHJHNWdHZzVDcS85M1RZMTNiVjNYRFk3QUFnYkE2RFA3cGMrU0N5MGlDSQpOU2pVc2RYMVU0L0hTa2NOUHB3bTV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZNWNZRkVkUS9OY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TlRJd05UQXdOVm9YCkRUSTNNRFl3TlRJd05UQXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHpYSDFReFNCRVU1b21OYjZ4RnpwTEtrZXcxNkNoRHp3eXdFbGxacXZuWnNyTXBKbmQ1ZjFVZm0wdEZWTkpsCjVCRUdVejVnSUtFKzlPb1diRUVVUEYyb2grYWtSaEo0eDZLTHExSjJnajlnenRlMDRxaENya09jTy9pT1hoWFUKaE83TXpmL1dGOUZrRzIvNFNXSkErNEV1WkQ2bXdXSUVCRjYrclNiZUF4YWFEaURWQ0lWM3FjWkRLMmlaRHdYYgo2aS9LTHBIOEw0MWdMdGtzeERsTzkvZmx5djdvT01oM1dRNFprQk1KVDhRc0xFYmFna25ONDY0bWEzTWlUUXAwCmRMcEtQUXJkZ0lOYXB6TzN5TU5OQ2VPdmJLMzlteHpkYXNMajhyQXVtc1gxZytScE9kNVJPNHJjbHdWQ0ZFc3MKU3FkUVN6Y3l0VTh5L0djeDhCbkpqWGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYjBSVlRPdmQ1d2ZuNys0eUNBL0hKdVdwK1Azd1MyZzBiZ2gyd3ZXV1p1WTVPS0t4QzBRMUd1SnUKcm41V1dRRm52NlQ1QXE5TTJSZFpBYzVzbW1oWXFUQkxCZ05WSFNNRVJEQkNnRUFySU51eUxwVTM3bnEzZjlNawpmdkp3cGphTkZXZDZCWVovK3gzdW9iYU9rb3lOOGZ0WG1pU3RhWGUwTnV0UTBKcHNTQXFMZTFOUGV5K0xNL0tXCnI2RE1NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0T1RobFkyUXhaUzAzWVRNNExUUmxNalV0WWpSbE5DMWoKWTJFek9URXhaREJoTURNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUgrQzVTMGlOOE91eHlRMHFtYjFzN0cxK056UmowVlB2NHhvcktzb0g3VDJTbWFIdDhUKy9jNS9IMjZpCkZhTnNqdjdJcGY3VFZGdTJmZk9Rb1JKQ1BpdGE5S0pFTUxadTJnMmxxVHd3dFNkTEVtSmhPeHFSa3c1eHNJTU4KOVRVTW8zaUQwTFV4WEQ2TUZRRXdsWVZMU2EzalFESnFkSTg2TlBYeHF3dGlZVmZ6NDc3UWV3c1ZYV2R3aWNHcQpvdW92bGF3ZkFvWXBUZUZ1LzNwdGV1ODJOOEhFVnBkRm5aY05WZ3hlcmdVT2M4SHo0MDhTN2llNDE0TmpVckZPCjloNXBXMmVNbmE5SVVRb05BVWZXUU40UjdaYkxJZ1Y0Uk1qR1Z4dXV5TGJnRTdTV3REZGZxRmJsYThGWEZwWmsKY2l0WXpHeWd5R25GcVNrS085cyt5VnhhalNvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-898ecd1e-7a38-4e25-b4e4-cca3911d0a03.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