--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T07:21:42Z" 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":"7b2ec5dd-36e3-4174-9766-6b04094d2339"}: {} 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-16T07:21:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7b2ec5dd-36e3-4174-9766-6b04094d2339 resourceVersion: "2362" uid: a4704893-7d15-4a2b-9d51-a517d067f1d1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWCt3dmIrMXYyRjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qQTNNVGt5TTFvWApEVE0yTURreE16QTNNVGt5TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4RUhya2Q4ZEJvVlgKc3BWcWE4cnZmV1J6ZFpoVmFIN2lLUUMyQ0tBdXNWV2lXVXhUaG53dGRoTm5vZWRNdGxoZ243UU1tUEVBWnpkUgpsbzhuTFpqbDkySks5bGdRRmF6aHhQa21iZmJQOGU2bUtub2I3WnF5MGFFbmcyT25zcnNIVzZCbWZ6dll1ZkVhClpNY0QwUFFVWXdTWHhSQjJQby9QbGhLT0l0Y2MrMnBESW14cHRyUjlwblYzUExJTWZlc2tROE90SGV6T3dVYmQKRDZueVBJS1dYRW55SFFiY1l6NWhGUFFldWpDSHhIRDlyMnBQM0tadWwwV2c2d2VYWDd2N2hqdVVZVlU5a1RvRwpVaHpwK0VvMEZyMEYvbE9hRVNZY0p2UHhXTkdBRjlTY0lTSDZNaUpLRXBzMVBoNkM3QnN4QXlOak9CQ05Rb1lYClo1T0tFeW9tdXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTgyRHZoMURPWjZkdEhFaVR2b1BYM0pObWFDcTBndVdGQ2xIZkVHdlI4WHN5RytaRwp3Rytua09IanBJY3c4SEZtVk9heG8ybmpla1c1Sjk3aUlubEpoekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJDdHN0T0Q1ekRMVUhPSDJZYXE0NnE0S1dqN3ZDZEJNbHVSTk1zaFdPRWQ0Wm5HSzh5MjB5eEZIT2xPNE95NUMKbGkyMzFhMUlpREZPU2JIRzR4K2RockdsTFdFKzF2Zzg1aVhjNEJaOFltNWFsMGxpeGJNY0VmbzlPNnFyY3UwMwpSMktoaUxjamVub01jWGcxbENCTmJIZmdPSmptK1AwWmJOUTEzK3k3SlhMTERMSXRRaW5MZlcyaDR0VDJEbUJnCnBnVmdONUJJZVlTS2FnWXN5S3k4Tmthc1Vqd1BLMGNUeXVnUWRNQmo2NU1wcHVNVldqa0dhcGM5Ym1Da0NzMkkKdmVNNlJqczRVTUMrWjFqeDhCcTVlNWhreGZjZnB1eFZMc05LcFVESDZiemtZVkNuaVl2aTBBbDFsV1VyVkNtLwpsTERoWU8wUXQ3bjFiZGNvVkg5MTZ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkakVmUnhzV2N4c3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpBM01UazFORm9YCkRUSTNNRGt4TmpBM01UazFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEc1T2Fza2FNS2I3V1RUOVZpNmZiS1hCR3FrZ0plOXk5WmJiTUNoUkx6R1dKaXB5S0NxSVNLTXhRbE9WNWViCm9BYllIMGpTUnZJVmNPWEJKd1Exa1lKTytzeVFpVjhyUVJwUFBsYmZIbEtGdythd2FHZFFjdWE3WTR6UkZMbmQKSk9ob1lJTklqR2MvanlycTlSaTB6eDR4VG9CbXBFUWNHa3lmcmh1cXdmZUZzRXpER05SelUxK0dLMXRWQlNhZgpxQUxYd0FhcUpic09vK2cvQ2QrR2lueVNEVERCMXByWFZqbitES05tZ2tLbEpMTDNwNlRLQ0NlYndjbUJrYkZaCldOTlFCemlzbVlyNGp4K3Bob0RPTUc2VFB4QWNXQ1c2d1ZlckZjRDI3R3M2cExyWXBkenBtM0ZWVm8wdHdHU3IKKzVwQ29MSlI0M0VJUGZUSCthaFdjVGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVjZHNzdhYUpJcUQxNk5wbzZNUmxMVG83cEdBQmpyb2Q0WEdDMVk1b0o4OUgwWFRkbmxkQ05nWlgKNDlSZ2Yvc081dTA2TkZWekl6TFMxRUJwVTRFcUx6QkxCZ05WSFNNRVJEQkNnRUR6WU8rSFVNNW5wMjBjU0pPKwpnOWZjazJab0tyU0M1WVVLVWQ4UWE5SHhlekliNWtiQWI2ZVE0ZU9raHpEd2NXWlU1ckdqYWVONlJia24zdUlpCmVVbUhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TVdRNVlqSTVNQzFpTXpFNUxUUTBOekV0T1RKaE15MWkKT0RRMlkyTXdZekV5TVRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxhbFBVeG9pRk5CeG1VZ2RCd2tTODNtbFJYVWxtRk5mQ1gweXZSRlhHbGhucUVoUDdERGsxek94RDlBCi9sM3J2ZzhQbTZxUDRTVU9ZWWw2R0srTll0aW5uSjJnLzZ2KzdQc2xKaDIyOC85M3YrSUEvN2tGY3F1VDZnWUkKeGJmSFhwajdHbTZSK0Q5cXNtcUcxc1luM3hvUlA3cy9zZFB6dW9ET29YNmNDdnl1VmNGSEtyMXBMblIvalVKWgpUVmpDRXFGOEF3eTkxcnBZZHQ4amR5MzdSaDVJWThLd0FCdDFGODdldENmMXgyT3ZseEdaSmFpZlFFdXNxbFJ0CmJ2R2FYOEdlL0hta05lYkRHeEdNSGhPWC9OWlZ5TEZmdFdlWmxkYndHVkRyRzVBT1VBL0plbzQybkxVbFlNanEKTUhrcDQ0c3plZ0QwR2hRZzZ6enQzNURuRXNVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-31d9b290-b319-4471-92a3-b846cc0c1211.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