--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T09:28:08Z" 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":"17d19444-2dd1-4c33-9776-277bb59b3842"}: {} 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-09T09:28:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 17d19444-2dd1-4c33-9776-277bb59b3842 resourceVersion: "2585" uid: 48cc5593-f66f-4b78-a22f-385afbfb26b2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZEhEM2NneHNHUjh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09UQTVNalEwTmxvWApEVE0yTURjd05qQTVNalEwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0a0RDTXBQZXFpR2kKTm50dFlWcGxUSXRvT1JGSDZ6TEVjQVArNllaYktYZlZTVVBZSFlpZlhXenNvMC9Gb1hiYjB6aHlxWnNucE84SApnNmY3Z3hMYnQ0NVo1MEkxdkVUT2tYZTZGUWhMZUlXa2ptdmhqUVlybk56YldNQ0hnSTdTb0pFWndweTVhMnB2CklZOXVaRXNUM043V3hzTmdXOXBSZ2dkejk0OVJZNkxvNUQwa01ZT0tUUVdXOWVRSEh0K1dPNjFjT2k1V1hrdmIKRlZia1JjS1l1YkEwb1FrREJ0cXc0THhIb3dYRW9oL29Dd0lUNXptMldPSDNtd1A2ZXl6Tzd3QWxwTS9mdytIdQpBdVlJSnlZUDVNMFloVjYwa2dyZy9CUDEydDhiWm13ajNyUTNGSXFDcW0vNlI5UlUwQUhuWE5CSFVBcUtVT1Y4ClpZZHppQ2xha3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZCVWpjS1NCK1NuOUpjUVd4SkFDdDdTKytUcHFYVnBHbWRxMmJDYTNmQXJHQXlnQgphVWtjRlNLdE5OSUk4R3lvWk9sTnFtNm01WFVIU25ZN2EzaDRKREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmV5OTlVeTc3T0R0dDlqTFR0eThZTlFwZHVSMWoyaCswYlVGL2NPU01zU2tNc3daQlFEL2lWbVE5U3JtdWs2Z1oKV3R0UzhvQ3lzRXJ4d2VXcjZ1UWl5c2pCcWlWNjJnckFDNkRkdmRJT0M4bUROd08vK0dCTnZXOE9sN1dKaTFybQoyQnNpc3hOSURSRk5zdFFJQ3NTck1DdkpwNm5IZEtUbDRuRkNtd01Ea2NwNE9ZczV3RTdERWxUNVRpcUxaKzNHCnhlYjdYOVovQ0QrTXVna2pOalRESm9uMStxVW9sN0x1bElVUDJQS0tvdzRYcjB5akN3UmVSVFpCZXkxc1czYjYKZGFtYU4xUm1KZUdpWDBKZW81cTc4b3JQWXpRYzlMbW1EdW5pYUlHTGJVUDhPT1RKZzR0dUVQdHZWOUNZNXpzUwpCZk9qQkRrN25jOGtScmgwWVB1ZmtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllVjVyRVVkTHd1Z3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RBNU1qVXlPVm9YCkRUSTNNRGN3T1RBNU1qVXlPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWdCbTVST0pXM1Z4T1dPbDF6aEk2SVVkRzkxMWxqRHJtNkpDYllSR1IyRGtJNXdQYW82akRUV3JmVURFa080CkRhMTQ3b2RPdXVsdHhWV0Y0NUxmVFdraGxtNDc2dCt1ODJwRjdPMmxvSTZQSGdqT3ZMN1VkYVNKRCszZFNtcTQKTk11UVRBa3JkMlVpMHFwUEZjQmp2TU9yY24wV3lWT01jdkZ2a0pXZ2Z3amhrRGkxaGV4dDFhem9GZ3IyYzA2dQpTQ1VNUzJCUHZSNjc4SzFheWtQelR3OGpTM2RjMmJPVUJjYUJINDRCaThqY1RlZEJtMXp4cHhuUy9zcFRBOWZGClNuWklsR3d5TXZtSE8rN0I4aVBkMWUyWXZaTklwWDJkakFyeDhUa3RhOEIxS3RYL2trRC9XVHhKTldGa085S3kKazFQODQ2d0dDUllCQy84Z1lNRHhTbjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOER3eFEvOGJUMEZuZ01hRjJKTGRMRnl4SG5Hak16dTE2RHIvNjkwd0hyaEk3cU1tT2lMeFZlcnEKQ25GWlg4SEh2UG1zdkg1cmpYQXlBOUxRb3JCLzFEQkxCZ05WSFNNRVJEQkNnRUJVRlNOd3BJSDVLZjBseEJiRQprQUszdEw3NU9tcGRXa2FaMnJac0pyZDhDc1lES0FGcFNSd1ZJcTAwMGdqd2JLaGs2VTJxYnFibGRRZEtkanRyCmVIZ2tNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6T0dZelpEaGhaUzB3TURJd0xUUTBZbUl0WW1RMll5MHkKT0RZd01UTTNZVGs0WW1ZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUY1bWhtZGoxcjVFWHkxR1hUcTgzdDd3NjV2SDdhOTJ3REV3eDFRa3RTaU9YUlhGNGZhREVoSytVdGRlCkJaVUdkOGZoUUF2T043K2ozd1lHd2dPOWlZVGY4czNyT2ZFV3lKdmcxQ01ybDh1UWVSd3NlVWJqUGJUd1NTWmcKTFNXYW1qUzlpOEZMdHovVlhkMGN5anZaSVBuck1zdWhKb2t2RXNWckZQN3JUTDMxQWE2QkttUm9PeTZ3ZXJ3Uwp3Z3ZEVXExNGFoKzVKTDNnNm5kYTVNeDJZcGNBZkZhYjZuU1RJM1FPUGQxSjJjY0hBN2o2WWFCSWV3QmNxK3NaClhDbmk4T2d3S1VZclo0aCtQdDVDMGRqMTJGbmtwY2VQdFNrZkkrSzRIRUROekYxeEVuSlhKVnU4K1RSaHZXV3oKQ3gyS0owV3Joc1MwL0h1UWNPcUtyT055Q1lvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-38f3d8ae-0020-44bb-bd6c-2860137a98bf.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