--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-26T15:58:05Z" 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":"4192ad55-9746-4704-b1e1-995a51ea51fe"}: {} 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-05-26T15:58:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4192ad55-9746-4704-b1e1-995a51ea51fe resourceVersion: "2511" uid: c037f265-237d-4d08-9c36-3532425908fc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUFkvMjI1dmJIblV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5qRTFOVFV6T0ZvWApEVE0yTURVeU16RTFOVFV6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5T0xBeWlMZXJLUFoKYmpxbnNmZ0JPT2FERkFBVDJrNlVhbUM4aWc3blp2U2VvaFB4YjFFejQreEZ4M0ZTQUZDRG91ckRkaGNVWnpYRApiUVo0U0NoSFRVRTRWYzFmMzdHTUhHeGRXdmlJZzFpRElCb1NGZUNtZTNFOGtIeUNZY3cwZVNGNWRuOXRMSlV5CmRaaFdTZUM5WXpIUDI4VHJNYU1rVll0WDRQSWY3ekdJTWFtUitLbU9IWWlPU0xHNjZBZ01jRW5VWmRSdjJVV1EKMUxNb2E1czcybTh3Vktod3lhY2NueFdKdkd1TlVjL3RKYTRPZGkwendDZnFrc0Y4a1cwbE41V1cwU2JZaXlESQpMWWJURHNHMWFjS0cwakg4Ni95NE5SdWNzTVRxSDZhbnN5SEtwSlN4MkVsR1MrVlJJUENNSjg4T1pSc2RoTFpKCllBK3ZTcEdqRXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUF0Y2EyVkEvSE5vM2l1LzcyeWlRbVgyUkt5WEVXWFI2clNvL2hNcDBjS1BYKzNEWQpQcGQ0TzJPTTVqQ2lIMDd4VlZOSjJOZU9iR1NQZ0VsbFBBbjFoREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCndiMk9NNytSZEdwR1BielNDYW5TVnp1SlJ2MzJiaW8rTDdsUEZCUUp2RjFMM3o2aW9pYkFuU3dyV1llbDZTdXgKKzNUQmZrWDBrNDd0OFMvVW9haFZYakNybWJjOFJPc21tR3A3Q0FlazkwSE5RQ2cxSy9ZM0d5NTlwdXJnRzEwQwowY0hHcUJvNkZ4YkhwVGxFaHpuemxtRDVWaE5ScFNkUExJbmZHUDR3L1VFMnhpNHFYNmt6WXVScUp2QXVyZmV2CjUrU3pWQ2ZrV2QrUzd0SjFyeC80UWJmNUtPMWsrb1B5bDcrVzZ2NnRFUmR5MjB3UWUwMWJRU001RVRaRGRaNkkKbExuRmE5Y0dUbllLcUFwV1lOVHJueExzb3RwdUNNVVJPVFFrcFRaL1IzVDF4L01PSkVuWGI1bisvclBUNHg2dAozTWxsTGh0MkNuUUpLSTd1K2taOW9BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSandqaDV5dnJtRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TmpFMU5UWXlNVm9YCkRUSTNNRFV5TmpFMU5UWXlNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHp2dzdTeENGVXVjSDRRNko1LytJK1VjSlFkVHE0ajg5TXZ4VmtTalJjSlJuZUFaZUhlemZQdHNVOEsrRmk1CnZOYTBzaSt6cEZsUndrNURvOENCK0pucjViVmN0TGlURkRwdWpiU0J2N3FLSExFTEJsa1pCUXRXUjJyUS85UHIKSWVDK2JKejdWSUx4WkNhdDhCelRiMzAxamRiWFZtY3kzNTU2SzNtUlBsakZxVFFONS9uNE9HSzl6dnRYdEY1TwplTGNIMHUzMERCalpkcGNOTjNlYUVnZDJsajhYQWszc2FHQjZoZHhrN2Y1bGUrN3ZmRnFicE5Nd2ExZEN1VzQvCk16c0Jza2RVTlVMT2xhcFZVb0Q0dUNHc1BYMzRJYXp6VFNJTHVCNWZsaDhMQjhGMEc4UVVjaXZYSnE2N3Z1OEsKRXNHMjRibXlGLzExNWJXeTFYN2JPUFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVTJKbkNuZG12dU1QOVJxeHE5RG42MWVkYzFJU094RVoyU012cXdLaDZ0ZENDQnBjZTFSWnNVWS8KNHJnQlFwdFFXTTlTTGpac3g5YkFRZXBVQ0k4Unp6QkxCZ05WSFNNRVJEQkNnRUFDMXhyWlVEOGMyamVLNy92YgpLSkNaZlpFckpjUlpkSHF0S2orRXluUndvOWY3Y05nK2wzZzdZNHptTUtJZlR2RlZVMG5ZMTQ1c1pJK0FTV1U4CkNmV0VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WWpkbFpUY3hNaTFrTmpZM0xUUXpNell0T1RBellpMHkKWWpRNFl6VTRaalJtWXpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhReFl4VlFYUWQxbHVWeTdoYUlTdWlUemJHUHJQVkFUTTNhd2M2Yk5FT2dDSFFXQlZrMjdtckRLb2J6CjQ5RE03eExHMTI1djFLRFZRZkZsWW9NZC95dm0zYWVFZEZzWXZScmNPSU0ycEM5VWk3cTM4NGF6L05QTlQ5RFAKRStuK2FJNVlwSTR6V0lDa0hONElnQzZ0Tktyc2V5clNaeTMza1ovZi9WRElUdEMyeXJYRHVOR0w5alpuQldHRApoY3R2cFlNdnB1dmNpVzZqM29LQ1FvWVhVTCtnMDFRTzBqTEdjeHNSK0U4UU5XZ096eDQ2S2s5NS9pWEphcWZOCktsUTRoUEw4bk1ScHZYYVhDeHE1OUJJN1VBM3pZM2VuenlibVNOUkxIWjRJajRCR0ZwcU1FUmhSK2k2MmFPdU4KRExsVFAyMkFCSi9jbU1WTmswWUx0dnlDeXZrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3b7ee712-d667-4336-903b-2b48c58f4fc6.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