--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-31T23:40:38Z" 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":"4667e2e9-35ec-4507-81f9-8bd7cafe913d"}: {} 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-31T23:40:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4667e2e9-35ec-4507-81f9-8bd7cafe913d resourceVersion: "2685" uid: bc85e1bc-6c6a-4d12-9fef-8004ca25cb6d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWXVjajk3dGFVb1V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1USXpNemMwT1ZvWApEVE0yTURjeU9ESXpNemMwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4SCt1QkVCQ09SUmsKNDEvWnU2Wkt5emdqQmVHdW1hekU5ckhrdkI4VDNLZ0pJQU9vNVV6dTdteVlIbmZpTi84VGd0M3lJMTJuOC85TQpoSUswMmNKZXFTQ2lPQlhXaUs4TG5TeGMvZW9vUkZPRE5vVjBLQzlha0RTZFU2RTRmUEVQV2ZhZHlZbWU3Vi9LCis1a0JiSVUrMXRldWJKdkhGSmwvZ1VpTkNIdWtvRndEZEs3dW9YVHh1QTlLMlJIWmZHWXBxOTl5c1NYbUN1cDUKSzRMQllwc2paN3lXYUtaR3lvcE1zejJ4c2tlWmcxM2VNRW5UcEltbG14VFFHTXZtQit4OWcwWGJDWXpUamJUNgpSNTJBQ0I0VG54NURuRzAxWWdTdFM4QTJwMnFSYmROYzJMdDJiMGFaZE5mSUVKdm11eDljcXUxYS81YWRkMmd6Cm5VV1RvcnpJdndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXFUZWNzQkx3eUdHNmJEMTlPWHYwRVB0KytCMm9ldEdRNmZWdHZDNlhjQzVXcTdtZwpJOUNYdm1LcVlZa2NjeXNxRHhuandqTldwazZZSzZmcERCOU8yVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk8yQStPZ1pzN2FJMThZVDdDWWZMbldhY1BCVzlhbDQwUlNRUjRXZ3VJQVhjL2M5ejlMbXJHdm01RHhCTGFBdkQKYkMrTkU4NzJ4U1R3VjN6TDFxYTBiWUZLSzljMGxZVC9uUWlLKzJsaUJjTTRZS0czZzBNdC9hWUxrVXdLREZVOQpRb0twMFZzVDl1b1VvWitGUFZBL2llcnkxZ0JMRmU3RWVUd09MQXJTL2tWYkxlRUVSemJWQ3lXSFFna1VhcGEwCnExVnpmMU9pekl2S2Irb3RDYlBqc09lNTJhR1VTREp2c0ZOcHlTS0MydWtVVS82L01wRE4yVkV2azE4NUgvVGEKbjdUZGxySHpCNzZFYy9Gbjk1S0hkcWd6Snk3TzljbVMxVkx2bnE4RmZyRDFZdGZFNlZiUitlZldvWDNqTzN2VQozS0dTeUl6dEd3MFhpU2JReENkY3RRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGaUtwUmxPL3ZKVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TVRJek16Z3lNbG9YCkRUSTNNRGN6TVRJek16Z3lNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEtSR3I4YysrbFh5anNoOUpvU0c1NGRFTy9XdzlFc2lWM3dOc0pXc0pOcnQrYmJQUm1uMkZySDJzSStTR0ZqCkNVcWkzVHZ3ZDNsSlZiT2k1bldUWmpqd2VTVmZ2UHU3by9DdWVQNldFKzZlVHBJTldsNjRHSEI1R2UwWG9zMnYKT1V1emJHcGdSRnBjZklVVjhnakx3MThBbmo2ZUdVUkYrWitSYURHNDlzalZsRmg3V1lkNVBrRVFESDFDcGs3RApySjFtQ3NjbzZNSUpPTHlBQnVqeWE4aG9INmFsVmJaUDVXbEVhLzV3K3RMZjNGVUVyTTZramVsVmdIczY0RjdPClVMa0J0amNlS2U0RHpPY3ZyZU43dnpYL21pVGxJM0dyUU0xbE5Bd1d3ZGs3djdoemJoQm9pUzh1R1Zlc3FYVHAKL0lGNFcyVXJ2b1psTEg2WnVOSm51SE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdHZJWjJmN3VLNS9QNDdUWUJ0a0xsMUFWVFZncDRtakVhUFRSbmtFVlpDbndLems0ZDRHTUJ1MzkKOWtzdG9Dc1FVRkhrOXdPdlpDZDJpdGhlc1k2OFhqQkxCZ05WSFNNRVJEQkNnRUNwTjV5d0V2RElZYnBzUFgwNQplL1FRKzM3NEhhaDYwWkRwOVcyOExwZHdMbGFydWFBajBKZStZcXBoaVJ4ekt5b1BHZVBDTTFhbVRwZ3JwK2tNCkgwN1pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTWpWak1tRTJOUzFtTlRRM0xUUmlNMkV0T0RnME9DMWsKWVdGbU5USTNOalJqWXpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNLaGNRQlIzVkg5YkVFczhsSm01YW82U2JxbVRjRFNaWTB3empGTXQ1ckhPWXM5VHRsSDg3ampqODNqCnI2UUwwR1NpNXJnS2dodjVmSEtQWGNTdlRkdkFzRzhKa0RlYkNHLzE3VWJQOGU4Ny9ydldaSTY0TEZXSXJ4REQKTFh0eW4yZVhkb1NzT3hqOWYrclhhQ0l0NnBEUzNRVXRQN2dacC8zcElYeGZPWnJXc1k1M25RNktUOXZtVURvdgp2UVYrZUprbS9VRGNrVG01a0hyRy9lZ0tyUUtKckxsRDVuOUNqcmRBcS9YSkttTCtEOWQvWDB0Y2Y3M2s1c2VECmtJTmZ5dXJVWlI0SktkQW5pN2VNemsvU1hzQnpVUG16Um56K3A4dEFadVBqckkrS0xmalQ3dFVHakxUZ0VWWVgKekZQR1RTcHZlM2pjZ3hIMUlOWXZVVlRmN3NrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-725c2a65-f547-4b3a-8848-daaf52764cc2.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