--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T02:42:46Z" 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":"c514cccd-2730-498c-9e49-5d5b28804857"}: {} 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-10T02:42:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c514cccd-2730-498c-9e49-5d5b28804857 resourceVersion: "2624" uid: 9928d7a6-f9b7-4626-9de0-6bd25380f7db webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSTJqYUEvQkN0eG93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1EQXlOREF3TjFvWApEVE0yTURjd056QXlOREF3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxck9IUjZHdkpLMHoKb0ZvNC9FSXZldXlBWXZIcGsvUXYrUTJQUEVBRFF1Mmg1RE13Zit0YjFEWnF3Q3pIa21YbTJDODdmN0hOZnZscgpDd21jMjdiNE44Z0tnUGo2SzRyT21IQUV2WG9taUV3c3FtQWN5T3MyTVZRcDFJS2JTZy9IZ0lFczJVL0pEU1h5CjdaRjVqbmh6bDFvNUd3SXdlUDRLZkd6RWh0MXBCU2FEaHZyVlBQemFNdHlHZlN3bEhuQ2wyNk5ybWxmU083LzAKNFh2dnE4ZDFxY3BWYnQ0Q3pYOUZFTDBwbHRXelR4TzRhMGwyZjVWU0dJREZjVFRXMUJUUGFTOHlOTFo0L1JqWQpqOHNiTXl5UnVVSHVocERzZ3YrTWRKYjgzM1FtcWljYWJrbkVGYktENTdGRUVhN1QrSXRuUjNERlUvbURHelE5CkEySkRkdTdydHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTg1RDJYT2xWK0l5N0IxVjBrRjBsZ2w4Vm02N1NMU2pvOEZWc0swQVNQZGJPaUVnbwp2RlV0am9KYTgyWHlubXplSFVZVENINlV4RTZQWEhtR0xVWkw4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhiRit5MjJqSmdkSSsrSndSNTB4QXdpcWxEMDNXb2xsUGY2ODEvWngvZzkwTjEwTzZ4eHJuV3dURU5tRDhjMVoKc21vZWt2aDV0R09BYVNWeXVYVXI2Z08wdUZmRHhQQ1ZDbFR2S24zV3FxWS9wU1VVMGRaTnAzWFpUZjA2ZGU3UgpFcTJwQTk1ekh1SThzREVTTXZhUDdCM1JlcnFlUjJwVDlUemxRcVlJb2c0c0xmWG15cnZ2TjVxMlpBNU82R3BVCkxVNS9IODJMbEh4UnptNjZQY1dYY2dZcTN4NUFpMzhhbUZwMjBOQWpKMkxSL3hLSWdLWEc3bmp1cGVUZjJ3OGkKQXIxbnlSZ21PdUUyK0dMMEJ3VDkwMWFmeEp2ZEYvbS9RRUJNbXVqcW5IR1ErRlFkZG5ZdzcrSE1QOHQ1OXBydwpoSE94KzVPcENEMTNwK2NGSmw4bGh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGREQ2VUVVV2d4MHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURBeU5EQTBObG9YCkRUSTNNRGN4TURBeU5EQTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjJYVWFLbGRIL2wvYVZDam5UczRqL2RVKzVwNFlZRDM4V041Nks0WldnNUx2VmRvKzQzbjloMEZaemcrR0toCjVGMDlCL0NqdkJKMDU2bllHV0k2VWV3OFlpWmlYcGJQaEtRNXpCMDlZK1RnbDBiWG9jQkZjY0F1TjdoQk9RK2UKWTlVNTY3bjlYdDB0d1orZHlQMUFoZXdLaDRzdE5IS3pZTEJYa2JscmNJV2pyODlFV2JWN2kyMjFFTnFwOSs1VwpZNnhaQTZMd0RPb2V0NXN6TFZrM0pSVi91V1lpdjI4ZitpSEpaU1J4ejVLWi9tb0c1TzVGaWFiNDhXS21WRFNDCmN4RzhGSlE3YTgxMGdCTzNjUzhCOHNrekx6V1BwT1BYQzJzaVRscjhzcXk4NFpFV1ZGOUs0U0FsTDFMQ3IvTHEKUkdxNUNWdjl2dXhjK0V6WDFpd1ErTWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdXpnMkE1WFcrTEorVHpoOGhpRlFoQnZKUUhnUytBdmFvNUFTRUtwTlU4UWFjdkhNRjBqR1RCY3oKYlVBQ3JNdHN0dFJpK2VFMDk1ZytMbTRWUWxsdVdEQkxCZ05WSFNNRVJEQkNnRUR6a1BaYzZWWDRqTHNIVlhTUQpYU1dDWHhXYnJ0SXRLT2p3Vld3clFCSTkxczZJU0NpOFZTMk9nbHJ6WmZLZWJONGRSaE1JZnBURVRvOWNlWVl0ClJrdnpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzWm1SaU9HRXdZUzAyTXpNMExUUTNNR1l0T0dJd1pTMHgKT0Rnek4yRXhabUUxT1RndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdWMWQ1dFNLM0FYTGovMHJzYVhFQi9CQ3VNQjB5TFZQb3lSS2pBRmg2YkdCYWtsTWFIUk91R09GcVBVCk00MSt3VXlpWDU3MFRid1ArMTEzeE8rSlU5SGd1VnNIZ215dlhRN04xNTdrQkNXUUpnR3E3S1FqREZGUkNnSEkKUXlHVGNodlZta2hySldiN1IwendDYWdjeE5uNWMwR1FhY1VIUmFxTzVlTzltaHM4aFB4REQ4bGRGSStaYmswMwpUNHdEM3FwNVZYS0pwVkdhUS9Yc0NjeDN0SVZKenBwT3ZLMldCVG9ieE83WDNvMERHQmhuVUtqWVRnOEd3VDdMCkhyNWJ3TEhFSlpWZ29CcVJ3S0VCUGZ1Q1pYblZOOW1xWXVQRUlWWERtQmxSRTRrazYweUs2Zi84aXk2NW5YWkQKYk00WXlrWnJpenJMYmZRVmdaWEp1Rmpza1l3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7fdb8a0a-6334-470f-8b0e-18837a1fa598.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