--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-22T21:05:32Z" 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":"d4d23f9d-18e7-4d4f-a8b3-fd488f993d01"}: {} 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-04-22T21:06:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d4d23f9d-18e7-4d4f-a8b3-fd488f993d01 resourceVersion: "3085" uid: 71fd7321-0f90-460d-a38a-693f21141edd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVlVzVFFKRlZoN1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1qSXhNRE15TWxvWApEVE0yTURReE9USXhNRE15TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0V3RtYlI5ZXQ4Ti8KV3lzN0NBd2VOMUtHQ0FmT2hsOUJWUVFFd2JnNXdjY1ZiY3VMWElLU1ZYaWZJRDJxOG5MbnExNWlQbkV6ajZjRwpJWVlMckhLdVNaRm5TWTRPbEpCSzZ1TStwODQzL2V2alovNjlMR3VCaXJqMzhEVXIyaVN0UVIrQ3BVUVAvc0xqCk9qaEw0dXlzNnY0MVNuRTBCb0RGVDZJbFl6OGcwakF6STBsd2sxWnBkRFVjeENxckF0bnRHVS91MEVwdlZTUm4KdWFFVEs1T0l4Uk02S3Ewayt3VHFBUk9rMENnV2FmYlhYemhiK0dSa2hTZTdTY2RzZkwwSVhUdFM0Umg3djQvawplQU9vRmU1eUNiTTlMWDB0RXgvRDg2eTgvSldrOHV5cERiQlhqanVVc2hvaDJCYitkanV3N2ZqMmRoQnZGSzI3Cm4yT2JUbmd4b3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTNJMGJiRkFycEwwL1ZHMklvdVo0YnllOUdkUUcxcStKUlRzS0FvTlZiUitmbHN2UAp4c1ZXN3UrOGhhMXpGcXJJUFluZFlTd0Z3ZWhhMzhVSUN1MWQyakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1tMCt5ZGp4NWVBLzJ2Y1hTYUVlNmQvN2d0ZTMrSGNnaXR2aC9uL1YvcVVETjhncXh3ZHFFS21pN25TdXJiWWsKdkdiZDczUm9leXJ5VjZNdjdBcnVEdS9hbXMxZk8wYjBCNFBCeVZ1SEp1eHo3Mm5wZnNvUW1HR2Jrd3J0aTNNOQpZNGpzWTdSTzhrSGh2bEg4T1hUOFRBYlV3UDA3NXk5d1BoSUJvcmV2VUdzYURUblZ6Ny9sajJ0M2VxUExLaXdvCmN5L3lKaSszd3d3REZ4aFdDMzRaUnlsb3FockRHOWtIODdDQ1FFS3ZhVWhubCtEdXM0ekdkWWtkZ0phdGd4WXgKNlNyTENlOGMvM1k4OCtWVW0wbldBMWVKa1M5Q3hOZzVuc056aDhabWp6MUt4OGZDcG5HZlRwR3ExeFh2MThwUwpPV3NiNXMyb0xQT0tkS3dzOVJnMjdBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSVjNzUy94YU9ha3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TWpJeE1ETTBPRm9YCkRUSTNNRFF5TWpJeE1ETTBPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmlIQUYwSmJMb0IwZXhKVCt1MWdPKzJPenhWZlFBWEJYa1ArUzJwRUZuR05FelhsZlVYUHZJOWd5OXVuZEFBCkYwWUxXeUV6b3NOaHM5Q3ZhU0xFR2hoVGNNL2lhbzI0SXYrUUE4N1djb2pBdXJyNzhJazYzZ2tuOTBJODZPSXMKcjNMUGRoT1VZbGg4TmFycGFSVlJ1emxMOFI0MS8xSzA2VzVGdnlZSmhrdDJBK0tPTnBheXdObXJKOVo0L0xiNgpWMW12NnBDdU9VK2JwWlBYcmhOODlrZ3k3bHdPbUtLNFpRQWNOK2FyZWRnbWNjUko1L0hJQmVoSjNUamxUa3BnCkNidGN6ZW1aY1RDV21pOXh2a0tKWDBRUWZmSXZaeXdPTVMzTUtJcUQvcW96UVgzYW9kVzZaajVFYzRJTm83dE8KZ1Z4RGVIWTVLZmVQTVErZzYvK0JYOWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBelRFYURhcnBMdUU3TnhhZHVCVnNoRzFRV2FVRWVFMGlBV0lDZnVOQllpaWJ4MVNVdFJtNk9zNzEKWW9sNG9DdVcxa0FVNjdXbG1RNUxDUFVvZVgxWDdqQkxCZ05WSFNNRVJEQkNnRURjalJ0c1VDdWt2VDlVYllpaQo1bmh2SjcwWjFBYldyNGxGT3dvQ2cxVnRINStXeTgvR3hWYnU3N3lGclhNV3FzZzlpZDFoTEFYQjZGcmZ4UWdLCjdWM2FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WW1FMVpqTTVZUzFtWVRneExUUTBaVGt0WWpaaVpTMWgKWm1FM01qa3pOR1ppWlRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFXOURMbDNvd1BtVlE2T0loekN2Z0VtaWgzY0V2Z05PZVlQanUxVVphaDZ6S1h1b09PRVZCeGx6bi9pCjVwSEpCYlhYQWt4cG1ZQWorRkVwVm9JbXRXYVB3ZXZiV2F4N21xSllaM24zNDQ1RmtuUXFwQ1FNM1lTaXlwU1EKdlNsUllETi9TU2VjeFZuR05GYTNDTHNkc3lYdnc1WTFlbldSV3FKb3l0bllkb0dRYzhBbG1GRjJ2UmF4R01VSQpBNCtKOStNZ1gvc0RGcS9oRExUMkxCZTB0bDFlRzJLV080WktkNVRLMVJaYVZsZ2V1Y2pJS0ZoNmFLSUZyM2xaClR4Z29BTWVGNkcyM3JncjJ4bTE3UzFKbmpPYUcwTjRINmw0bzVDL0dhMDFuZlh1bVFwMHhoQ0F0V1hNSThIRFQKY1FRb0ltQjNHMmhVK3RpRE9GZ01Gc2E1ZG1JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0ba5f39a-fa81-44e9-b6be-afa72934fbe6.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