--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T22:26:16Z" 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":"c1adc6d8-0def-4051-b2ef-0dede534ce96"}: {} 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-24T22:26:16Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c1adc6d8-0def-4051-b2ef-0dede534ce96 resourceVersion: "2567" uid: b6727558-9af6-41ac-980e-1677e6ccb8ab webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTTdvaTU4VlcvU293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ESXlNak0wTUZvWApEVE0yTURReU1USXlNak0wTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1WkMwc2UxWGtCWTIKeWxicTdSN1FNSVdrODEzaVh2WWN6dFVTTU9PbFVoVTVHRSs4M0xVT21Ta0RUbU1VV3hYNVZveUd6ZjBuOGZhNgpodzRHSHEzeXVhcHhIdnNZaGZPUWk0eUE1azdJVytOUVpXbStFd0l1Sm1CdXFqRWVCaTUxNHVPMnVYRXZFMEs3CmRyMldJcHlBSXZIV1pJU2hNd3hOeFhzVXhBV2ZGaFR5cDd1dzNYSWQ0WjkvNXE0bW83Mm1NNHRnT0MwRlR5SWoKUEwxdUFKajdSZmJpTVBueFZCVlhVeENBczk5TjFHemVDTFJ6QXNrZnI4WWs4T3d2QUx5WXJuamhNdGFOZmt4TwpxclI1UHVQeEdEWmpVcGhzY1dOcEx6N21ua2Z2YVJKUUsreTV0TytZOXVrR3VxV1FIU3FDYi9WTmNnUDlJcFlwCldxUUJOcXdpcndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWFlUVlodWpJRVRlc2pReXBYbEhwV0ZHRk0zZDhnS3dNd1l2Tjh4aXhtZWVOaTllWQpObmpYSWY1UkFMeHFrdmZDL2dYQkp2dUtqOEhyTXFQSUFReHAwakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnZFblVHUVFRcE1yMjFYUEdDL0x5ZmcwNE1EOHkrQmNKRkxFeFpGbEducXlKMS9Cc2VUeW4rRjZLS2pLYkZjSEoKMjhKQ0VZKzNZWnJoaS9Razkrd0IrMjVLOW82VEM5L3hQVTkyd0ltUGdMNTFUOGJUSWYrSXlOT2gyNWQ3U2c5QQorKy90dEhDcWxiTWdPRGsvVWRyVkRCdXFBZTNCQ1ovVnJIS013aEh0VHI0bS9OQ25jdGsxblNYOUZETCtyKzlnCkdYZEF1T1RVWEF4M0h6ZGFFY2pxVWg2WFEydjcrVHpKUmxxOW5JUWdLMHloamZnYnhOaVlYVTgzUnFHMFRkQ1AKRE1IT2xQWldFRUdUalZaTWhiMmRnNW1iS1hzT2psbi9oWlJwT0RxTXo4U1dXbGRTNWhFbVpaWW9XeUptNWlMOQppMlRxZ3BTY0NwMVZxMDY3VzU4Q0RnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHNC9UKyswYnBaWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRJeU1qUXhNMW9YCkRUSTNNRFF5TkRJeU1qUXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzlLOC9pUnBETStrWkZGeGlSSWpkUkdoR1IvbDY3YVduRkhjRTJKVloyU3N0UktUaEFKK0wrRWNzSEdjTVg2Cm45Z2tySDFJa25mSWVBN0MwTlRpOHB0UHJoMEU5RFVVQ050SWFHWTVWL01DV1plTVRRWXJKNGo3cjNCRG9uK0IKWW1jcmpIRE9NNzJHSTR6RTZOVHlPMWp6VXZteWtEd241ZG5ZT204dE9rNUNTMjBZWE5mUWd4VnRBakZjZlo5OApzaTlFNXJDWkxmRCtxYTJpWnVZQ2o4RnFac2dQZVp6ekU2S2hMdnNhOU56MWNTWXFyR2RCaGxTejJaZTdaTnJkCitvYWdnaFZPRVcwWnJPcFpSM0VWejV3ZTJiUU1mdmRHZTJScS84eGRRUFNKTnY3NDN4ZDJCKzR2ekJNS0dsUlQKVnlkdXo2QTljbHVyTndHQWxnbEFQcWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR0QvbDRtK3BXYnVlMm9sMmVKZjBLTlVEUm5idjBzckF4WTFEaldxUEVaaFBrRTNMdzI2Tmh3LysKYXQycDhNWnJpOWRpcWR6SXA3dTU4dm1rZEJrMGFqQkxCZ05WSFNNRVJEQkNnRUJwNUJpRzZNZ1JONnlOREtsZQpVZWxZVVlVemQzeUFyQXpCaTgzekdMR1o1NDJMMTVnMmVOY2gvbEVBdkdxUzk4TCtCY0VtKzRxUHdlc3lvOGdCCkRHblNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TmpGbVlqVTROQzB3T1dNM0xUUTFOakl0WVRBME1TMWwKWmpVME1qY3dPRGhoWkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFzNWdqeGxFYUg5bWNhSzc3NFRVdHJrMlAyTnJZZDZoWFA0aVJhRCs0R2ZJZnBjUjRhaEtUMzFQcnNpCmJyTmR3RTVSUWIwMnpZNHZMVWpNMzk0V3BJb0NkVTJvOS9GUWNMNnNWTTlKTU44cE0rSGlpWUtIK1BjUlRIRW8KUTNUcDVERlh3L1VMb2pEc3lnQXNBOFNQcUdNMlhlUnNnWWFoWmg0OHM3QnJmYkQvQk9rNDRNWkNRRjNrVVJOaAozQkZvYktyTlFxeFc3TnI2ZlU3endXd1pxQjMyZ0dhZ3RRL0dnUXRlSUlhNmVHR1FrakdiYXlkZnIxdEpHaXpCClk0WXEwUmNHcjliV3RsNXplQWxGNUExSUhTRGJseSswVFlmUVFlaWhERG00Qnc2aUVCVEgyYXJvZGw4cXkwWk8KNm82R2xCMzBqMEFWaS9LTThkQ3FVNGhjVXRrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-861fb584-09c7-4562-a041-ef5427088add.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