--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-17T07:48:52Z" 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":"f813c02d-4e94-4b95-8e1a-56d8a823a647"}: {} 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-17T07:49:15Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f813c02d-4e94-4b95-8e1a-56d8a823a647 resourceVersion: "4179" uid: 0b487e30-2630-4bf1-95c3-ca77b5562173 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWGptL1ByQVdxZHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE56QTNORFUwTkZvWApEVE0yTURReE5EQTNORFUwTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3QUduU05sK1gxR0UKRXdabUQ3ZVVzZkNDSmlpK2JQNEpPWTd6NlphQUQ1QXhXUk12WHQxeUhuK05Td09hTHZrcGlwY1l2WVBmNTN0MwpDWHFVNUhiNUxTK2tYYkdqNEh1SVZ1QjhDWUs5OVFwamcya3NqQXFKVnE5RTFQWkprRmxycmZ6aGc5SGZCdm1ICllWME8yZ3lYVmJDQlBGZUhiQnNISkdlYWdFazZCOU43REV4S2s3dkNOZ0RSQzdvZTJ2MnFaZC83UkxvWk5iS3gKeGw4WjRqR2JpLzdCN1hvMnFWVVU3aGJyT0V1N2pWN1JaM2ZGRXJtTmp1N0hPbkdLZHNiRWRIRHBtNXpHVitHeApuczFxSjVlcUIwMjdkL2tLUVJ5dCtsSmxWZVNpUHFBaXVuTUxySzNQcHczOXJmaXVTd1JzUWNabFhHQm1DbmVFCnVQWW5Pb3YzaXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWpjdVd5eUpFc0Y2Q0hLcG12ZXdyemNCZG9NV3cyR1F1b2MyU2Rmd1hWcysxL2dHYQpJalFjdWV2RGM4b21USkkwVmpUeHRvZGhnU0lJNjNGTlA4U3UzVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmc1ZXJTYjY3L0pmTUsrcEFFc09sSXhlVW1Gam9KeDdiRDZraGk2U2NFYU5VUzRJb0praW9JalZHSitBRnUyaVgKdjZpN2JXOEMzTkhPVlJGODhQWDJaMmErbk56T0FndHdlMklHeW1zNnFoL09TSHRidzJNWVRCQmowZGs1UXM4QgorQkZnc1p4S2dHY2I1dENRQm13ekJkUkJQUGZmZWFnMGNEeEtTaE1SZGJNNWo1emhmeG1YNTVZODJZUzJUSFdyCjBoenkybldYTjhXT0NUSkg2elJMWFFpaEt0RW1OMVF6dGszQTFvTTdsZis4NDFpZVBFVkdCKzNzcS9henNWUGcKWFdha0MvM0FQQUgxajczakJLMHdNVFlZQ3FUaC9oQmhZNTJjdGQwaC9EWk9RYU5QYjFvaHYwSkV1RCtTQjk1RAo5SFJ4ay9tdTFZNE5vcVY2OTI3dnNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRYWJINmNoQ29QRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TnpBM05EWXlNMW9YCkRUSTNNRFF4TnpBM05EWXlNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTBrUTByYXJjMCsxd3c0R1FEaTBmbGJRaDlYZk50bjNaZHJkNzliT1RaRHJJdkk4YUFocldYNlQxQWkwbjZyCmhVT01PQWtVUDRzcG41YXZ6UmloOHEvZGI4MjY0MTEzRWtaNlFtRUUwbDJma2V6dDdrOHBlaEloWUtVK1NNbzUKQWpwMHN4WnZwUUZ0YTh5Q2NMSTc3MVVleGJ5MTdvVHVMVTdwZithMGcwMEQyNmh6ZWRhbWFGdE9XcWlWNzM3TApjV2p2YzZ2ZXl0WEF6TUlRVElNNkZ0b3d6RlZvRmpJa0txRTFvSkgzZzVxY2t1ajBIMklrb1daMmtMYmJPSVVXClJkWTRFdTJqSUw0Q0h1eW5KNmtzc3FMQU50c25NZGMveW01Z05XbFk2V01wQzQrWVJhZWZyT09xcFYrenBZOUUKbFUwaGE3WlEyMHZZSDF6R0F5aG01dzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYUg5SzV2M2JidVgzS2lRMDI4c3p1aHV4V3ZEQ0ppZzcxYjdqNlR2SmloU2VJK0RUVjFqY25XNkEKKzhaalFPc01haHFOQXNwNFd2V2F0eWFVMUx2TzZqQkxCZ05WSFNNRVJEQkNnRUNOeTViTElrU3dYb0ljcW1hOQo3Q3ZOd0YyZ3hiRFlaQzZoelpKMS9CZFd6N1grQVpvaU5CeTU2OE56eWlaTWtqUldOUEcyaDJHQklnanJjVTAvCnhLN2RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTVdRNE1UUTJPQzAwWkdZMkxUUmtPV010WW1ZMFpDMW0KT1dJeU5HVm1OREUzTUdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtmeE5VWnBJSVlvSnBuS05ESWhvUnNsb0w1Z1Z3ZWw3bHZGcHlHTjFUeDZ3bXBwd2pTTnpmYytqNjRXCloxbmFVdUc2Vy9wYzR0Q09HM2tiOFJzeU5SYVlOdVJDaVdKb0NCT1FyNFZhcUtMNW9LSCtRVk1nVU1rMHNZUHMKb29FbkhvYzc0UGNDNHBubVUrcXVsUmtiOUFlSG9Od3BDTi9oc3NHY1cwQW1XaHBVbFZpNCtFblVOS1Bob1RFcgpVK0NHaTNDMThvVjBvQmlwOE4wa0hVYTVPTXBSMUxacmFtYjFQNDA0dkp4Umg0R29uOFMvNUg2c1Z4ZW95bGcwCnllSG1UR2JRWktNa0hoUlhIRTJqdUIwS0ZqbHFaSXFoekNGaEhNbEJKcHVJTEJCQ1ZiUXBCWTVrSGFGcUMveEYKanN1TDM0eHVMWDc4NWZMVjUwd1VjSjZ0dUR3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b1d81468-4df6-4d9c-bf4d-f9b24ef4170c.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