--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T17:13:24Z" 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":"2589cd8a-b58d-4c3f-b864-bcb2800baadb"}: {} 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-08T17:13:47Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2589cd8a-b58d-4c3f-b864-bcb2800baadb resourceVersion: "4202" uid: 622c8c28-60f5-4a46-b41c-ef4d6edb4bc0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYjYvQXR3SjdhUGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ERTNNVEEwT1ZvWApEVE0yTURjd05URTNNVEEwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1NnZycHR4VEJqaHgKdmRrenQzdk9WZ1I0Z1puU01jRWw0aFVnZFVFQTBDZDdHa1QrV1AzVW9qcUFUb2hackFSbVBManNjMDJCYlBENAp1SFdvOTF3dXVaQTZOSDZKL244MUlOMlNJNzZxTk5BOGJkRGsvS2x0RSs3ZnlNanRYRUk3dk1YWHI4MnFQUVNjCmRMTzZ4UGRkT0JpNHorckVqWjUyK21KWW1XbzAySUR0S2Qzem16OXUxbFVHaVN1UWN5d1RZMEJqRnkwUGE3VEYKU3k0NzBVelc2cmF6OHR4NFpzY1QvT2l0Qm1jYk1zSE1uUUdHbWZPcWEzbWRCVlRWVHVlS1dTQzNvbUZXQ0laTgpEdzNRaWZmN0RnaU1Qb1BDcEJJblJDOEQ4RWZOS2tWQ2E0VTNwZnhIL0o3VFMyWlhlWDBNSXMzNFR5bG5YK2FKCnBjVDM2R20xbndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhuUmJzdmV3MFJJbTMxckkvczZ3cDA0Yi9EeVNIcnJLeStpUFlscVVnZTBMU3hGQgpkaFluS01WOHRSWWYrWnVQcHZ5UzNrck1tVVJNOEN0RXluUG1iekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjVSWXFnWXVsdEhndXVBdXU0THFTaGxXQXZpWHk3T0JMbjBEMkllZGRrSWdvd0xPYWUvU0ZGUkgvVmNoc2dVNSsKY20vanFFZnhWS3BGNFRwdWZtMFBVdEM0Wjk2cXRlMk9iUXcvLzlpN29aemR1Z1lFQ1B3Ti9CdXBJNWtsREFscApHNVEwUTVqaWl6TzB1dWEwa3VoclY1dXJlTUlNN2VhZ3Y3a0dwS21DSVhjSFJReWFSZU53UjRMNDlGbDJ6THpyClhMalRxR2kyQU1STzh2OEtGQmxIdTZIdmVveERzVkFBdER5SmZtQ3dYRExSTFJHWkFxeUVNQTFzTFdwRlZ5c3kKeHRSWFF0eFZIUUVsSEFsbnVqZHp1eDcvTyt3TWl5OEFXdHNzMkhxTXorak1rVGx5b0NiTUlRazkxQUU5cnlJZAp0T2ozUGZmaVpKMEk2TkZXNXdPa2pRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNTUFNOXh4YzZ1MHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RFM01URXlORm9YCkRUSTNNRGN3T0RFM01URXlORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUxDaThNTEhOck9sTEtFQUJJdUZlV2JnaGFra2NuK3pheW9uektBUmo0cjZmVVVMVXFQUm5lc2dnNEQ0VXN0CkFoWEZkeTJ0TnR2NXJ1N2xTR1ZCa3ZCRkxwdFVnVkt4Q25mOThwWUJ2aldxYThJMEFjNmdNNmNmQ05ENVJUYzYKeGNUVUc2ZnByb1pZNnZpMm80Rzl0Z2tGMndtZ3VGbmFPSGV1SVZmM1FDaTVRU0pBc1g0eHFyYTRDTVArTnVuSwpMZjB6MWxXNHQwK3NKR05ZRkkzMDdFUEd4ZWF1YS9CYUZ4WjBxWk1IbjhlYWE5azFmNk5Rd2ZuMldpWndkR3hTCjk5cm1zRzVodGU1R2xzcjhMNjBVYUF3V3RleUhQc29ma3BOWEpQMUZMSUtPaVF3VDdpQmVDeG1QNmpZNFYyM00KMXVyc2o4UTFBcE9UWXBHbGN1eUJVcTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMWtjTWNBQnBlWXh0cG9xK2p0aHFGdUl1elFKWGJNdmFNcTF1KzJFS211TStVKzRubWZHMDlHa2UKeDhsajdETEtpbHlpS2VNWGxSUjdtVVFVN0h1dXhEQkxCZ05WSFNNRVJEQkNnRURHZEZ1eTk3RFJFaWJmV3NqKwp6ckNuVGh2OFBKSWV1c3JMNkk5aVdwU0I3UXRMRVVGMkZpY294WHkxRmgvNW00K20vSkxlU3N5WlJFendLMFRLCmMrWnZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyTW1Kak1HWXlZUzB3TWpabUxUUmxaVEl0T1RZd1ppMWsKWlRBek5XWmhPREl3T1RBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJ6TmVxMm56RjVFbGFhNGtWM3VmVWROR3luZUNCWkdCU1ZXRThObVdJTVFjaUg5bGQycXBFMVlWeGwrCjNYMDFJNWJtVnNUWmpka2N3VjZVTWlSWFdKdnIyajE3dHlaQmNqYVlOSXRVYmFlM2xrbzFYQVhYUGJ1VXZlU3MKMTNHcVE5Y0g5WU9HNGZGOHQyTkhyOWNJMWoxbjJVRzRTbEZmaXFxTkR1NkZwRjF5ZFJhbWNuV0JYWnliMnBGOQp2d1I1VS93SGVaOVVxSHB0WUhidGMxb0Z0Myt6Y2tRSG1XVnhmR1U4SG1jTm0yUW9sTVJvUmpqQ2JVbU9uZFJaCjJWNitPd09kKzc4NGhiVU9oYnNQZTRndnBwY1EvZ2lJYy9oSGZ5NjBkcEp4d1FqNFB4Ly8rdnhiaHlpZXJxcDEKOUZteE9Cc2szdjBFaEprTFJzN3k0ZWN3OWZ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-62bc0f2a-026f-4ee2-960f-de035fa82090.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