--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T16:14:07Z" 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":"2c146962-fa33-4847-956a-0920d7e030be"}: {} 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-09-07T16:14:31Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2c146962-fa33-4847-956a-0920d7e030be resourceVersion: "4290" uid: b7497091-465f-428f-9003-d1faff4ef915 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRVpZWm9GWlJXWk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RTJNVEUwTUZvWApEVE0yTURrd05ERTJNVEUwTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2U3BkVk5pNU9POUUKdTRvc1lZdm1ZcEticlNGRlJaTmN2MDBWZXpSVVIwbVdpY25BbWVocWxPc0ZrYUFqRVJzL0VtN3hlNW15ZTQwdQphTnVHa1VXdU9Ga05seTh5V3N3dDdwRXB3R1R1QnpMbmhsTUVsTXl3OWpGTG5WQ3BNN0YxWlpGM2RCakJ5SXZsCnowUHNoWlpqa1lBOTlGd3pLdGpWZEVFazkzKzBob0hoM09IZnB4cytPSTVLT0lSNzdFLzdCaGVzYjgrZXUvTnQKRWpjNDlOOVBtNDhxOUdvU3ZWQkRDbWFhTXFQZDF2VHBKWncrUkszSTRWdWVTZUlBUldnRkd2RnBjQ3Vqc1ZzKwp0TEZ6NHJzdE5VMVlkZElIdmV2bzk5RENXMWFTRlRsTitKUlVyNkdGcDBpQUFvSHNFZ3lHeUVJQTV4QURHaDl1Ck5jSklLMDhFTlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJ6c1VJSzA1MjBjWklwdXZkUlloaXRRbGxBWFhtdm4rTnlaR3BhNHZya204YkNUOApTcnBVQy9UVmRsbDdEL0tjdG9tdDNVbG5IenFRWnFmZGVERUg2ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJOK2ZWR0F3NGZLU3l1SGVHTEFCNldEQ0tuYjRpZjluSVdKYWl4b3BwQTVXRXc1bmVncHhtZVhucHIyVlptK3EKMWpXVEtUejBYNUtMckNjbUUwQU83WTJvWEwzZmxhZlNWTFBYd1dMWVBrKy9wTWl4ZWdOQXdRWVVXL3ZsZHhUNwpaZkg4N2dQNEdSckk4OXRRNXNETEtJam9mS0FsTW1mTEJmOHh2c2EvL29IMFpsWVRBMkgrcTBwSURidyswM2VVCnB6eC9qVkdUZ1VoblI1Nlo3SkI1ZHRJMlVsYkJxRmtNTGFRWXhpdjBxL0NHZlNHdmFMQlBXeVBTMVZEcUovN0sKbytCSGR4WUEveDdVcjkraVFqMmJrNzZzREJTNytXU3drRTRnSnd6d3JzcndNNFZnQTl6Q2o1TWh3azhWU094eApVNWU3bjRYaHlrRkZmdVhsNzQzUXFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllRHMweE5WWFIzOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFMk1USXhNbG9YCkRUSTNNRGt3TnpFMk1USXhNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUpsZVorc0JpTnk4NFhoc1hiL3ZYUnFGQTVtUjllV2hXWXQvTlVidmxibTB1Z245V0xmRVl2OU5oUHVldWdlCm40U0x0VFozNitsT3d2anV4S1NuWHA2Y0V0TUVBVjhDOExaMzZiOWpSVzZveG11T3NWNkdWd1U0QXFIWEZoSDYKQysyUzlxNzI3NkFETkhFU1pmRkIyeXdtaE0yUnF2a1pEV3J0MlowMXJnNURVQnEwSkx4RUxlVEg3NU5hWnBHVQpkMXp4MkhhUTVCMzFZOWtKNDBlUGpyZnZWT1hMSTBOYkFvY0lHMkd3cnRFOVY3d3NreXJCUWUrRS9BZ3Y0ZTVaCm55RFZTWEhHWHRXMGhUQ0RhdFFKdFQzclAvQnNjejR1VHZ3NEtkOUdvVjlRWVhCbCtoRWdIV1ptbkJUOXlJM1QKcHJlNXZiU3pzQWdDU1lraFhzUVpUMDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVkswbEVqRTVveXhnNVh5R2pveW1lMjRDazdRNnI0VnZZZjRIMjBDaVlMZG8xS3dWaFZ3REpRb2oKZ3dJTGlHQnVrenplcExZSXk2NTR4MGtQYzJOaW16QkxCZ05WSFNNRVJEQkNnRUFIT3hRZ3JUbmJSeGtpbTY5MQpGaUdLMUNXVUJkZWErZjQzSmthbHJpK3VTYnhzSlB4S3VsUUw5TlYyV1hzUDhweTJpYTNkU1djZk9wQm1wOTE0Ck1RZnJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWm1GbE1tTmtNUzAzWVRrMExUUXdNRGt0WW1JeVl5MDEKTUdZd01EVTBZalEyTkRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdIS1owOHhUcXdiZkVRbGlFK3o5VU13Sm5la2F0RUZyWVdWdUxpbnJsU1kzekdCcTRDUndMbVVHdmZHCmFPeUJ6YUVCbCtzcjY0OW54VS9xWWV0YWI4Y24vVUh0dVJqcCt0ZFJrUjdSVElRS0FBSm84YWY4UXE4NGVtbTcKRUgwY2FrMjJWYjRyQkRvMk5GZFlrUkRBNjZ5cmQ0WUI5c25zaTdLUlVLbEZxc3hBam5NZ3dNMm5RZEFwUHVMNQpneDF3dUVNZG1XOTV5VFdNRUM2UFdJanhPZzI5VXdackJYVmN5OFlnelJGVnZXUUwrUUNSa1RjNG9EOFJ3Z3MxCk84RnlZc0ZZOG5ZRlFtbmVHa05Dd3ZJSDA0Qmx6RVgvQ2J1RWxMOGUveW5yakxId3Roc25Xd244QnZlN1k5RVMKYWpTejVvNk5EYTRHWDNMMkNIaUJyZEhGNnpvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cfae2cd1-7a94-4009-bb2c-50f0054b4640.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