--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T03:47:50Z" 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":"1c2d9979-591b-49a7-9522-9950ade0d8f6"}: {} 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-11T03:48:39Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1c2d9979-591b-49a7-9522-9950ade0d8f6 resourceVersion: "4597" uid: f6770bc7-d51b-46a2-8d15-0039a2866854 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY01lMGUwcVIxZnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQXpORFV4TkZvWApEVE0yTURrd09EQXpORFV4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyanU3OTMwakxEdlIKOERjL3BRSzNETUJpZXJGdVhKSVBkQ045aFpEZUw3MjloR0l0VTYzSzdWMk1ZNUsrc2gvR2ZWNExOZG4xTGxDcwpFTFhRTVNmRUYyV3ROTSttc1c3M3dFdTUyTVlzZHpBRHVzUHA0Wkt5YmlQZjJNelVyQTR0Rzl4VVAwMnB5a2NNCjVxeWM0TDlWQTJTOWs5NDBFQmdjZURpZWdpVXB5QWVPNTF6Z0JObGptbVBmSnpmYkp4clFWS0M0VDJDbCtSb2sKUlgrcFAzMXByQW1WMEswSWIrU0ZRMzR2eG5oSWhtTDJJSy83ajNoTjRma1FaNzdsTDZpcnN1czZrUEl0V0l1TAp1enIrSHZPaGJNdXpMeEN3SUNzMzR1VGZ1Q0k5cUw0ZVBCU2xOSEZieTYxbnd5UkZuVEhQd3Z1V0IraTdsR1lSCm9hNytlVUl3OVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW1RZ25ScWRjQWxzdU0xMXB0T2N1ZXpVM2hvejRTWUZha3dWdjRKN0lHRTg2MHYyMgp5bGxuS005dEUwWGNDYzlRMldaYjNnSlRmcTB6T0E4L0grdVY3REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm5BR3NmR1ZmQ01oVjYzS0hjcUtpelpaODFSdFJDN1hqOFJycjNoZU5CRFJtbGZhenFpcVdFeFcxdkxWN0RmVksKeGp0aUJNcGpDUGFDTjdwOUdsRk8rUmxGM3JmWEhwb1ZSQjFMZjVXVTcrb1VIaXQxK0x1b21Jd1lSTGRFUVBRZApqQW8xRDdqekNld1ZWdVlRZEJYdzNKdUsvNjR3YVhzanZtVWxyM0tQVnpodlJQdGJTNVAvdWIvWDNFOS9rN0xSCm5OQkZYT0FXNm9JaGs0dXpHSlM4TnVybEJVUTNGeVRhZG1jWTJKaU1CN3pxczZRWllzM0lWalU3UHQrREtLMysKMmpjZ1BPUkUxRDRJdENJVm1VWi8wazY2MXZaaGk5ZDdsWDYvb2dNTE1ZREVra3E2K0p3UUViNFIxSFN6bWcxaQppVVhVclFwWGVHU2YyU3dvVnNMa3RBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSL29CaVZRNEdZMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBek5EVTBOVm9YCkRUSTNNRGt4TVRBek5EVTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVloUlE5VnAwMUpoMC82Z3V4dXl0cHhBNHhQdjNpUXFLbXZLTGtCaDFGQ3pET3gyMVhERWlsSWd1RlRyaCtxCm1jVnhtRWlJL3A2bmdRMklwOTllT3pjTitUSUw2MWlicGRMN0NLSHVYaEltaVZuUDJPSHNjRFAxRmNZYnNoR0QKNEhZRWlIOU10cllxcHJJZm5VSDFJclhOQTNVc1duOWdWdE5KVFNGeHVONHZ5RVEraGQzQjJXSVlZZGVXbkxrOQpNUjVndVQ4YUlRbUwyelhtT1Ura1M2bks3bCt1U2dSbEdpUDBoSVRRSlBoVWo3c2ZHdFJZbFdwcWNmUzA3bUJqCnVkaUNzcUZrL28ydTJySEhKcXN2bWh1b2h2RGVHZ2FIMFdmNDgzU0QzTGFydk5aN21VVDIvLzBTczhIQ2NOeUEKRm1qYnhUcmJiYi9EWUVia3phUUpBRGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMWNGMmVySWl4VzArWTZVVFErR3RTSHBRR2hsRlM0akxOWXF6UDlSRUcrQjYzUnREeHNieVNOdEgKdnBXcXExZGRPUngwQ1A2NWhtM3hra2swRVpCZkR6QkxCZ05WSFNNRVJEQkNnRUNaQ0NkR3Axd0NXeTR6WFdtMAo1eTU3TlRlR2pQaEpnVnFUQlcvZ25zZ1lUenJTL2JiS1dXY296MjBUUmR3SnoxRFpabHZlQWxOK3JUTTREejhmCjY1WHNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WVRaaFpHSTVNQzA0TkRNMUxUUTFZekV0T1RRMVlpMDMKTVRnMFpqWTRZbUZtT0RjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhWVk9nMkcyaFhKdDV2Y0M5d2xEaThZZ0YzU1pXVVMvQzFyVjIwelYzUG13V1R1ZkE3b280RVlYZ2RSCmk1S20yV2lyQVpUMWlCRHBKa0p3NmF0UlgwWTY5MFhnRlhqT0hpbURJR0RSYU5PK0V6SkQxbVJEd1c2NDMyMmsKa215OTNlQUZsVkhwbTRKNDZJZU1MSFRueitMUnJuUkZTcmp5cmhxVGVFTVRnL3djdUZpUGlheUV4V2dDN2RjRQpldldrL1JKeUVpUFZIeEM1Ny9GNXl4d1IwN3dIZEJidkltTlpxSUtxQkZOWEROWWNTMUdLNUExN1duaEpRNGRwCjA2T2pUaWx4LzVVN25FbGVEQzJabDF5QmZhR25GeGF0U2kwa2FiZGNlNWkxM1VJNmFCcDRKUFBCSHFiMUFxY3gKMjM4RmtkUEhpS296OXRJMi9wSjRZVHhSVXdVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1a6adb90-8435-45c1-945b-7184f68baf87.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