--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T18:20:18Z" 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":"206bb311-ee1a-49f0-8b75-5c3dc765a6c5"}: {} 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-09T18:20:41Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 206bb311-ee1a-49f0-8b75-5c3dc765a6c5 resourceVersion: "3923" uid: 67b73a63-037b-4a1a-a8e0-e7686164bfbf webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZFg0YmJ3akswWEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URTRNVFkxTWxvWApEVE0yTURjd05qRTRNVFkxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwK3hFL1JwQmlpQloKaHBPbWZJeGRtTW1TQmhqeHpQeG9YQytiejJ2TUdyZWdSdzdaN2lCSlJ4WnJWZ1Z5TDcwcTVKQzBUQW4vN1RYOQpuMEtRQVl3Vkw2cFE5VmMva3lHQTNaWDJYcFBXVGtoZjAzcHIxc1RHWExiQTZDbGtrT2tnQk9tNHlBbHU0S2ZECjRMa3dOQi9SOEFxUld0Q2RIVDhwcnVZYlAvdnNYQ2RFVUVPWk85YUQwSmQwRnhaQkxLV0pFQVE3ZitYOW1yaGYKRnB5cHRTK2t6eUM2dms2eE4rNHJPalIwU2FYb3Z0bHFMTTZkODUzeHdSNjhmZUl6MWJVSkNyYUsycFpvK1dPMApld2lmdzQraklieFJzVmlQaUZxNjFncU1Gcms2NVluODVNOWYvK2RKR05BY2JGVmlRaGpmWWYzalRWOHh5SGlqCkJRVmdRdHVYZHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVFGcFpZcmtibEM1WVpwaVpGMGYxckxoSmlzTXdtVUdaTXI2OVg2cWNIbXNaRVBwQQo2aGIrcGEvWU9WUGFOWHV5NXZrTGhLbGdReHhjTmRGaWlaWHlGakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk0wTW5oQW9IK2RvMWtpbE1BaGgxVkFIOEtrL2hhdlAxNHZTeVloTk1jaXFLT3BFUS9POTRDQTV0b05FM1lNOEYKUGE5U2ZkSG5hNE54Vm1VMnphaFduQkp2WE5ETVVwT3FxZG1DbjZCdkVLd1pzeS8xRHFyMERCRDFNRURyR0dkQgpXelU5SFlUdEMxcFNUemRrY3VLeXI4L2sxdWZNcDQ1MElEeHU1RkQvT3VGNXlKOFFmSytqWDluemU0R1BmNXcyCjBuZGs1ZDV5RDhQK1hNRTg1T2xXdGdQZzBvM1RKbDF3M2ZSMGpIc3JIN2U2RzljZTFxNTl4Q3U4RDEzS2dVdGUKbXVFUENXTUZOU3RMbmlqUjNYNU43MUFLRC9GdDN4QTdtNEpJMnZ5djVMdnBQL1BUUzI3Wmx4TEIrNjlUSEV3TwpxZlNJRzRmWmhlTVNHNC9nYlpLdzV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLVFlVVVcwK2lhWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFNE1UYzBNRm9YCkRUSTNNRGN3T1RFNE1UYzBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUZvTmc1cmlyRTZNd1F5WVBKV0N1ckZCWWdqR2ZTUUhwbEtBQVlmTW16a2dwVEhOTVo4elh4Y05BY1lXMWlJCmd4MmZ5MXArRVR4SVpnckNGblRrN0Nxc0Y0MFpTZHRUcU82WXlibjZ5VzNEQXhja1JCUWljQ0p1K0lWV0tIM0MKYVVTOG4xR0h5L3JHNGJsQ0tleEFWaVJ2U043YmN0VDdLVjNKWkRpdnZ1T3pEckcyc05La3paM2UzYXNCWXRaUQp0QXZOMkh1ZWxmeUlJcEtiRDVFNlpLa3gycXg2MGtBS1llTEFNQVdnV1RYOE1lNllDQUNJSjFvRHBZSFEzMFl6CklXWURLYUZQTmpkVUZ5NUlFUzAvRHp5dVNtUUFLNlpnWk1VemZzVjArTGZqUmRoa1hSTTFncmpJWUJiOEFESWMKNU9FZDdzMkxWckRQWkQyOXY1ZWluQWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVEJCWFR4ZnZWZzRsbC90Ky9iVHhyczNaWDFWb2hmS29YZG9uUjBZOFdZL3MrUmdic1piKzF0K3IKVmxJU0Z6dTNEMGtWZUNIdWZDZGxqSC9MRWo1ck5EQkxCZ05WSFNNRVJEQkNnRUJBV2xsaXVSdVVMbGhtbUprWApSL1dzdUVtS3d6Q1pRWmt5dnIxZnFwd2VheGtRK2tEcUZ2NmxyOWc1VTlvMWU3TG0rUXVFcVdCREhGdzEwV0tKCmxmSVdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTVRsaFkyRXlaUzB4T0RGakxUUmpNVEF0T1RCak1DMDIKTVRCbE5EUmhaVGs0T0RZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZnTjJSd3hnMjhhRlo2MkRrTlZCQVJMdG5VRk5SNkowY2V0RzR4M2luVnJSWUg4RGorT1VJRUhYS1dFCjNVNkZtdktyY01FL3dPb2xpN0E5UDQvbWRGMjJJU1ZCSzBNalZLOVNYZVhQY0hRaktpM25YN0FvT3E4ZWluSnAKTkR5cGpZUkpwQndSb1dZZkM5VUFlM1huelVuR3ExcjVZNExsTTVSM2JvYjMyWmVhUGs3M1VtU252MW5Sb3JZQgpFU3UvZHZXU0RiMS9oSjg3RCtBWlF3d09jcGNicThqOGJma3FWcFNTMUpDd3dlaUhBdFNRWTRMdEhFYnRPcklnCmxCT1RIbFJLNUZ6VUpNNUZ1TWJsZG9sbFhmMEtnMitPaWxUSDFnZGlId21aME1rOTVGbjNYQ1BOb1V4dFhlSDIKZVhRZHFZUFJlQnIvRTAyNEgrOEIySDJ1V1N3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c19aca2e-181c-4c10-90c0-610e44ae9886.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