--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T09:08:34Z" 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":"9b8477be-6ea4-403f-bf14-f62b9746b5cf"}: {} 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-10T09:08:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9b8477be-6ea4-403f-bf14-f62b9746b5cf resourceVersion: "2392" uid: 5d8b7903-6f38-4e38-a71c-25fc4ee52595 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZVhqREJNUjNZT3N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1EQTVNRFUxTWxvWApEVE0yTURrd056QTVNRFUxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5RXdBTW9JY0xaUzcKYVBvV2JFUnFsSjJYTHovT1Zub0ZBOVZwaEJnc2VLSzBWQlN5Nm4xYk56bk1iTHpwUzFsNEFUbU5OUVVDa3FCSAp2bmhVUXE0dGZCRzN6RVZrZm1pT3VCQnV5KzhzdUZkNTdwU1Q2Zm5BbThQbHk4bzZCdTVyTGFEUzVFOE1DVlR3CmR5eEdqMWVENmZjMU1IekRXYWJaL2p2bTA2QVlMQjVMaCtsN0lTb2VjeDB4czFRSGdjZHlocm40YnpscGZLeDEKa1lqRDM4clNkNU9aK0ExSWRyRjNvV0hYODgzcU4zUWdaY3poa3BEUjZiM0hYR3dPYWFDWTZOM1JkSWJiT2haNgpKQTRBeFhWd09pbkFmcFNHWEs3WkNkY25qU00rWnVMY0VLaUVOY0IzZUIxMXRwUjFUYlJoZ2gvSktXT0kxcVdYCkxZd3NTYlFCUVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVhjUlNvaG51VEhUdXpjcWxXUEJkWis1R2YzRmw3NGJPdHA3ODB3VExOdDZNbUF4dwo0Q0x0MWhCVXByZGlSSWdyaU8ydUkrd0FWdFZ5eEh1b0UxVDc5REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkl5U2o0YUxjWE9idzN3L0tKQitiQXp3dStPQ2VMMkl5OWZLVjI4TnpSQ280M0NuT090VXBCRW1GK3lFdjUvZWkKQ2FJZWlWTmJpaEVaQzRGekROUHhQMUlTWUN3bFdTUHVreEhCMmJ3SDRwVjRlamFDRU0yellHOUx3WkZVVG0wWQpkQ3hnUktJc1pYUWRTSHBQVEFwQ05nMWpHSVFzRlZoTUFtQTVKeDVwQmpXTC8rMDJDL2szbDV5VDVoVlFHSzQrCjg0K1hwdXcxYzdlSVp6ZEw1eWhRWU14VWlSMkpRMzdrWC9XMDRmWnA3RmZsOFJheG5GQ1A4NC9TdHBqaldOU3cKa1pCS3lBNDM4WVlOZjFiOE93WkZRTzV3U09iZGgvMVFDakRjVmpkS0VjaTJXS1pBNkQwVlZJMEFnKzgxZ0pDYgp6R0hsd1o0SHRMbFlTakhJVi9BdnNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRME1hTFRiWm1Cd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURBNU1EWXlObG9YCkRUSTNNRGt4TURBNU1EWXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTURVRXNhQlFBaG8rSmRoR1hMZWwzWXhGNGt3clpscC9Nc0dFek4xcWNId3pJME40cnRxUFkwQ3ZTSjZDT2NzCm01eHNkTzBIdnVSUHlIdVJRcGYxbEhacmdleUFwZlBrSStpdTAvdU4xOFI1TEhFZzV6Vm0vYm1QTGJoWXNYZTkKS2duZXNQM3N6T3B6TzQ1UGdYZ284QUhwUEtuUFlOZjNFeG4wM2xzdFJ5b3RFNGcyYlZUc2ZYOVFacXZkb2ZaKwp1eWl2SUJWcW5yZmFmMTdJSlBlblF0d1dXRThrTlp3bU00a2RhVHA5blAzVUdLWVNiN1MxdFlBL1pVNFVUdGJTCjA1MjVrUjJ2aCt5NXlrR1B1SXdGeDNTbmdEMy9vMndHMTZxVkM1Uy9SdGw0T05NdytVUStvdHgrZno2N0s0cTkKSFdkSHBFaUEyd2J2V2J6UUtXSHZOTUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaVhybm0xRU1UUzFBWjhTcVVNYm1DSTZ0N0hPakZaSDRBVlRkMjFyS0N0ZFRVcGtQTTJvQVlONm0Kd2J5YlJPVlllTmZmY0pnNTNhS3g2dEYybGJFcCtUQkxCZ05WSFNNRVJEQkNnRUJkeEZLaUdlNU1kTzdOeXFWWQo4RjFuN2taL2NXWHZoczYybnZ6VEJNczIzb3lZREhEZ0l1M1dFRlNtdDJKRWlDdUk3YTRqN0FCVzFYTEVlNmdUClZQdjBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrWmpRNE5tWTVaaTB4WkdNM0xUUmhOMlF0WVRBMU55MW0KTVRNeVpqa3lORGRoWldNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUEwSGtsaVVNa3BwU0tqRWxTYTR3dUpZQ0d2bFpMb2RYeDFtQVJidnQ5dDVQdXJPQ0t4cnlwRGlOOU00CisvN2VIamNOai9LWHJySWN2ZVpGSTJHQVJSWnV5WmdKUklWZFVIMnI0eE9wWDB3c05waE5OazdWTTJvNEJuakQKY3laclM1YVJNZEtwMVdYTXBwb0JrdlpHVXlhd0xZMXJnRzFvNjhma1JhWVJpTnVGTFBhaWtCVDRobFRGSzkwZgpqRFdyRTl6bGIxVG93MWQwVDYvN0RnSWZ5c1NIKytPaDdUbklueisxRm0rcHh3bVJWekRZNWYrcU0wbklHNld4ClFnWGFVMWhTV0lrUWx3SkpNb0EyY2crT3hpRHYvTDhQVmxNQmswVFY4TjhLa3RDRXV2SjRrMUhqVDdHa3B6eDcKUjE4WEtxNitlOTRBRER0eG1hbG1qVnJQTTdvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-df486f9f-1dc7-4a7d-a057-f132f9247aec.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