--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T19:54:55Z" 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":"f279df21-c978-4725-88bd-1dd40c39b0d7"}: {} 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-11T19:55:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f279df21-c978-4725-88bd-1dd40c39b0d7 resourceVersion: "2992" uid: 45057a14-fda5-48a0-98f9-08e36c4e66c0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGNOTE9naHdTbkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1URTVOVEl4TkZvWApEVE0yTURrd09ERTVOVEl4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3T3FCYXRYZzNYelgKK1I1YVpyTHpxYjJEUUlVNWZvNW5Rei9idk5Za01vRkEvNDZKSVA0N0pRTlo2TTFkbFplUkJZRUZ1WEhZblpSRQpWWlV6VlFqTit0dDY5WG1UWC9VQ0tYMzA5Y213MEZrMVhmSVNyODlDTEU4UG01d3FSdVBNUTJNaWlIVjRtVmFBCldVKy9HMHAyb3EyRnFlWVVBZEtBTllJMWhuZUMvNVlBS0ZoMHpsTGFtNk5DaEVmK0ZkU2VPOU9TWTZDQ2M0SkwKTWh5RFZzRkE2VVlEMk5YamdRZUVoWFMzK0NjekVuWmVMNzFoWGtPMnduRFhyejFVaHh4MGIrL3o3dEJWVGZLOAplcGVTdm51dlkrRkRQOVU4RC9EODN5VlVaTUExMW4rWHNHSmE2a3ltUTUrTHJoNTBPQzJSTHVpZm04RGg2V3VUCkdvMHltSHZlclFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWF6NWpsQlZXYlo3Tkt2Sk85VDBrZ1g1RzBad0tjZ1F0cHM5M254Vm91MTVXNXdQRApYWXBkZXlQV3I2d1J5RnlFaW5LYkVzbkJ2L2VwZG5yVE0rNzVhVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVQb0Z6Yk9KK3p6SmVXWnpPSFVCVEM2SlJEWllFZmE3RUYzZEhIUjlRVVBCZGQxWDJrbTlMdzhuMzRNelIwUUMKQnhCNkd6UjNING9hMXhRTjNvWG5HaU9Pb3YxNHdVb084Rzg1Rlc2TS9DWEtUTUZkV3REWkFFSE1VK1hSYnhUTApza0lraVJuVlgvU2tRZGRlaStSRndrd25WejF3V0Evc3Z6TUFCTTlVSDNocmw3WkRpMkR3cFJvam5FVVNqcXQ5CmZIRGdFdlI2Nzc2dzBrMWxDTFIzQlEvblFWOVlIV05LajRwdkFjdEpKTEFSaVZFWTZZa3h1MDZyRUUxNjZjRVoKTSs1OEE1WEdJOERBOGczejUwaGtWY3krbWxJMWVNNkg3VmsvTHBDaWxkOWxXc3ZNUTQ3dTBGZ2pwYWJ4VzdtUAoybEYwdjNsU2p2RHoxRUdkaG5ZR053PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllcEs4TzU1NWMzOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRFNU5USTFORm9YCkRUSTNNRGt4TVRFNU5USTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUhwVGVYM2dLcFRwQk5ya2dYL3JPNXJIdXZETVRFMXJLdTBqM2dNMjNkOFVGK2FvTTlxbGV3dC9nMU54ZnBCCmYycS93akgvTGd1R2FZSnJLbHRBSGZPWDZRL2FrS1loaGF4cmpuYlFzYkRUeXhrQzhlRGMwVVlobjBQdXprWTcKb3JYWWt2S3krNUVvMGhJVWhDK2psUTRvWGtXbWFncitEQVgwSUtBdm11dmw2R0ZZbzlLOG5wZEZwWnI4ejBOagpXYkVhSllPcmJaNXVqSVR4cjRaR0xLNHRKOHRpMUxldzNHRkk5MDRQZUtPbDBHQ3Z0Y3hFNjNueXh0L2Z1dHg4CjNLazhJSHdJQ0tZMFNyWE1vNmNQZVBWaE1YZTJrbkx2Y0pVYUxlRnhraVI1MVBXb1pLQlA1NjcyeHdDQVl1cVMKMHhnaTdXdVp2N20zL0d6bG10ai9TYnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBazB0a0Z5anJmSHJpV2MvTDhUdUQ0Ti8rVjJzdm5kMnV0cnlFMGpsLzYyTy9vdnA3cUhQYWdFdEIKUEg4Wk9yV0RkTWxaWE1PalFySnB0VjdBRTJJZWNUQkxCZ05WSFNNRVJEQkNnRUJyUG1PVUZWWnRuczBxOGs3MQpQU1NCZmtiUm5BcHlCQzJtejNlZkZXaTdYbGJuQThOZGlsMTdJOWF2ckJISVhJU0tjcHNTeWNHLzk2bDJldE16Cjd2bHBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTm1WaFpqVTNNUzB6TmpnNUxUUTRaRGd0WWprMFlpMWgKWWpBeU9HSTNNR0V5TURBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU0wZkZ0QW5kdUNpcU5MaXRuaEJnL3Q1ZzR0cDV4UEt2TzErMmVvME0vOWg0WjIzSlVTK2NoUUtWanBLCnZsMytrcEcxM1ZWR01wK2Q0ODRLRnMwcU9OZkFTY2NBZ3RLNnlQTkxwaDZqdVNTNHRIa1dUYytKQ3MzRDlpR1cKYWFjVGJyeHBoS0d1a2duSHFFejg0TFlmVlgxY2tiN3lLd1E5MjlBaWI3Rk9jSDJSRzJYbUVyYWVYZ1dLQ0hFTAovNFlKY2MxY3ZnN2tPdWJ2U0ptMlQyc3k2U05aOTRIcFF5czI3anBkNGU0YXVKZHdqZ2xFb01RVXN0aWc1ZkduCml4ekRsSWRabWl3bjJUZFd3ZWp5RU41ZHJOeGxPaVVNUlhQVXZqa3F5WmdUQ0Q0UEdFaTkyS0RxNDUvdXptN0oKaHVHODlGVEI2UGVwQ3d4RTB2MTFWYU5zZHg4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-76eaf571-3689-48d8-b94b-ab028b70a200.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