--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-20T19:01:20Z" 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":"c582cecd-1c93-4783-beea-b299fb63fa39"}: {} 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-20T19:01:43Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c582cecd-1c93-4783-beea-b299fb63fa39 resourceVersion: "4262" uid: 28f1c32d-2129-4629-8ec8-961958463926 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSjNXM2RwWEppWEl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1ERTROVGMwT0ZvWApEVE0yTURjeE56RTROVGMwT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExMzNqb1dEQkFadXoKR2ZrQ3JBR2Y5VFFXbytOTStEcXdRYlFFblliaVIwdEh3T1BoSGgxeVR4Z2hiajNSZGhpUFdBS01IN2dVeW9UdgpjbmRCUVpkOHNQdmVxbWU5dXJlVjRSdmhycE00MkI2ZWc3MjZZR0RDaS9mQXl5djAramZoanJ0c0dhbjFwMDJoCnpMT3IydE53bU02b2toMGZjdzFJd0p0bkxuSVBzU2JJbS92TjRzOUlhOURzUkxxZVlWOTNtUFNjNW8vVEt3S3kKbVYwMno4MWlGVlFpSE9MRnZEeS82TzJRNk8xTTRtYjB4NjJvUExmcFV3TklNSlYva09ab1p5WWpnSXJvT2FCQQplbTdOaHM4OEN5RGhTK2hmYXptTmM1TmhxVkF3NUh6YjMrME5Qc3NnMSt1VzVVZFE3MUJVMDhKTTRkNWkrNDRJCkJrZ1IyY3RndVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW9zK1NRRHNTSStNQ2FiR1BpeitMV1FZS3dkendhWmhKSzRxWmUvTTdFdncrMW9waQpzVlBiYjYyM05YUDVGV1ZLOWRTcEhZVVY0YngyaGNjb21GOElJekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9NcWFVTlZUQ1d1Vko0a3lybEVPMlF4c2NTdVRrZjJrU2FHVHhTK2k4SzBMVkdLMXEwcEU1Smp5Uk04eHFLRlQKcExJdmxlbVpFZ0pMSWJjWUNBRlcvU2F5Y0pyZ0t4U2lweWhJYllpMnNWZC9nWHdUa0ZHUXAyMng0L1lSSWtLLwo4SEw1LzA5blFyNUJSTFF5VzNBWWJoZUxhUjJtZWNMSDg0VnUwOFBJR2ZKWjJGVE5nRW54TTMzRllxdWVXSjVtCmRsRzRVbFJjRk9ycjdsbHdsSVFmY0hjYy9NM0Z6WHkrN2t2TjNTM0VzS2Q0UDluTFpBYlFRbitUc1BiWkRWNmsKZkEybFROSEdoaVl1byt6SitTWVZ4VjdtL3F1UUtuaWU2T2ozMEZyZ0dubVZldCtBc1NOdG9RNXFQVDc5QnB2Sgp0eGtJaXRUZmRkdTFvenN3RS9MWlZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIaTJlcWVLR2loWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TURFNE5UZzFNbG9YCkRUSTNNRGN5TURFNE5UZzFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0x3d1dCSlBIZkQ5ZW1iYWhselc2L2Y0elZvVllnaTNQMmZiRExYU2NwUVkzcmQrOTI3eFpmb05CMXhXSlVJCmhiR3FqVDVqQTlyTWZMN0xYOThrRUxYdVpnN01rVitzTzZOOGFobitNRTBqUy9kbnZHVmx2Um1GT2xIWXpTcVIKSmJmSlptVFZPZ2I1ZVFYVU0waERSQUl2TnJETlBJRjlkZ1FtNUM2ZlM5ckV5Z3FTRitIaHUrK2p2R21qUjk1dQorN1o5cXI0VHc2ZVRCcFpaejY2Ym1tbEEwbExRNmwybVVrUjlvbzNEQkJPZWk4NVl6d3VPcWNxWkFKUXZRZVdrCm82eG81TEFrMTVWV1dJZ1dKcTRvaWNMVmVXUWFxM2p2OG81b3IxaUovWWt6a1hRSHBNSmFPeDZ1T1FoYnI0TzgKZER5dW9RbVFKMmhXU0xBalpwOFdVcThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaXhNMkYrNGFlZ216SW9vM1NMSDlDMW80enovbHM1Nlc4UnV4anBXRG9xR1BZTm50OG0yd2JaNlAKaTEvYzlzaGZpRWgvYm9scmxIanV4c3FQQkRJV296QkxCZ05WSFNNRVJEQkNnRUNpejVKQU94SWo0d0pwc1krTApQNHRaQmdyQjNQQnBtRWtyaXBsNzh6c1MvRDdXaW1LeFU5dHZyYmMxYy9rVlpVcjExS2tkaFJYaHZIYUZ4eWlZClh3Z2pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtT0RNd01tWTNNaTFpTjJJMUxUUmpaRGt0T0RKaVpTMDIKTURnM01tSmlZalZrT1RrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURPeVk1V1lFVS9DbXZXNTRSSmo5WEVva0toa1RsV25ER1hBejZmV09PTFJBajNFWlpFencxWEZxVytuCjdsbFp0cVVzbGpJOU1yY0lNS3B0WnpIZ3ZwQVo0d1FUbVJqTzJaS1dRRXdRNjMxY2lYNWNsR2dZZUQ4WmZ2Sk0KTHZqc01xWjAzcHZPcEpQNHJGWld4WWRZaEZxZnFjQ1RlTy8vZHhlY3dLRWJvNzU5bG1tdHRJS2VMZGNzSEcwbApkbGwzTU5OM2g2TFl2ZWN2ZXozb1JpM1N5WFN1YlZWUWhiazZncXpHcE4xdVNDTUtQaXhWT2l0WGxtNTBHRVZhCjdjNGxKLzl3ZS9kLzFLc1FYdUFrZ2R2V1piYkdDVGxoM0QzMFc0NkdGaUJEYWdrblFUdnZCaEpScUNwN29VYkwKR2hwd3RUeUhmLzIyZFlIMFNWaklQZ3lBY1M4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f8302f72-b7b5-4cd9-82be-60872bbb5d99.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