--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T14:02:24Z" 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":"68377af0-ffc0-4fc0-8cca-9eedfe56104d"}: {} 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-10T14:02:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 68377af0-ffc0-4fc0-8cca-9eedfe56104d resourceVersion: "2503" uid: 2916a902-363a-4148-b76b-4ab71f593981 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV0N0am13MWpDY2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ERXpOVGsxTUZvWApEVE0yTURjd056RXpOVGsxTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0S0NldTFJVlpYdW4KQUNyMlROYVduS0JjNUNmWm1CK3dOeFlucGJFVlpoSktQdTZ3RVNHMmltK21WZ1JDNC9vdU51Q2pEQXRidk43RwpUb0s0Ym9XK0p6a1RZVzZ0b3BrR1RmSUl3Mm40dFlLQTJWZ0JvekgxbENVa25La2svNjBjdkF0QVhQempyelJUCkpLc0NaL0xveFh2Vkk1KzhNdjN5dFRGTGdqM3h3R2dtMDE5UWFkZDFWbGhOZjgrTlhMTTlFeCtXRWVEbG5TWGIKNDVJaXdlVTRRbXZqL0gwZDVKUjRYZkkxYVhjT3NYeS93MCtwSDRCWGFlVXBwRWgwQlRaS2VvSWRQUVRCZWNvRgpoUHNLOVNnWUY4UVZHbmJSd2JWTXgvVWdvOGE1YTRkdTA1T0lBNS83NDFqSG5ITEU4OHh6S2tTR3lTNkFieU4yCjNxMXRKUHJnWlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVVTV0NyR2ZKQUgxOG1FRnh2MmdhUE1QL3hSTTRCeTNnOEtQRGRQZWJTQ2FoUDhtbgpZLy9zeWJkY2dCMjRId2RWaXgvWVJSZW8wdHNwMHBjVHBpWXorVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdWWkhqZVMxbHN0RnJDcG5IeDE0THNLbHdQSkN1aW8rRVQyQTlZUTEra0Fvc1c4RkFCSVNxVWw1LzF6bnVGSDAKQTI3QkJsSnN1TkF3TndvZ0F1dVpYSzVKV0o5bGt5NVJaTkoxL2x4U2Y0bEE3YXQ5RUU2d2tsWUtndGVvOGVZRwpmZXhhNmdjcGE4VlRxTWlTblBoVTR5QjZVVXV2cUN6WE9TYmNSbWFBbWxTWEhHR1VOYkhOaVlHTjQyYzVNN3A2CnJmY3N1eTNtSERwQ2h1ODJvNEF1d1hRQXgxL0E3MW5FWTg2bVVXdVdodHNLVkkrcFU4Y0hpUlkvTURueVRiY3QKMUhBTDZPbERucFhVSVF1ZTJxQ0lYV3JmWGl1KzF5S1pkYzZSQm5razY3ZkpSUXFVSDJZOW9mNEN1Q0pUSzBrVApvb2czVllYYkQxa2hqS3FHa3BWMzFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKTUwwa2VHY0tic3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURFME1EQXhOMW9YCkRUSTNNRGN4TURFME1EQXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2xuWU1McVAyV0s1WGNvQzNYZXRVSGQ0d0FpTW1OTWFrSTR1RjYrWTFQVnYwcjNIbHJkNjZPcmRkcktTUlphCmJJdHNJK1FBeGZSZ29ZYTBYYzA5NE1MMVNvVVMzWmVPRzdveXQvbG12QkdkU1ErcnovK1o0ZzY3U2h0ZHIyUUYKVU9pZE13eW84VFBsMVE4OXBUR1JIajFDSVgrUXo4eGx1SzhXUjFtMXpXUWtuamRna0pISnFIdFdocVFsK0ZDSworSmo5R05yQkZNdDdsMWZ0RE5nb3FBT1lxcWw0NlhqeU5CdkFIQWJWR00yQVBKWkNuMFRhaGJOZUZrZXNDZzNaCmhHUmZxbEQvK2kvU3NmUTlTOGxUckU4VHpFN21CWjZXZ0xLMmpEZStjeUJONkczNTRaN01ZVTZzOE1VcU5uOUsKWHV6cGJJT3pnN2EzRkVCRmRUTEI3bWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMTZFYlpDeEpwR1BLSU9MUGp2ZWNacW01UlpweERoNFBKUmwvYkxvN0VaVzJSZXo5SFNoVXdjMzcKR09SL2dIa0ZERkJTS09zZklVU0Noa0Vjd1pUK1BqQkxCZ05WSFNNRVJEQkNnRUJSSllLc1o4a0FmWHlZUVhHLwphQm84dy8vRkV6Z0hMZUR3bzhOMDk1dElKcUUveWFkai8rekp0MXlBSGJnZkIxV0xIOWhGRjZqUzJ5blNseE9tCkpqUDVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWTJZME0yWm1PUzFtT0RNNExUUmhObUl0WVdKbE5pMWoKWkdGbE1UUm1aV1JoTnpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF2bnNSUWpXaEdhMFZRNTFPTm13c2RoMHZnQkk3RDVqSXVoSnRjUzBlQk91WlVoODlKNm9Ta3NVdUg0Cmc5SEFkQVZtMEhDQkFWNllaKzh2TlZOSEczR2NKbW5mT3JFeUtTNnRrVlY2SDNoTmVlL3F0dlBXWVhHbzJUWTMKemkzTEFhc0VWcDkrY0JKZjN0eWQzN0x3aFNKQlVRVll3aldPdUdabmM1UUxXZzJMQ0ZuTHVMa0dOd1IwNEx2bwpaa2cydVB5STExMStpQmRqTmVnaHNOVXJuTU0vSThLVlFwZkNocUo0SUl5b3hCR3lhcTcvU1VsNHF2SnNWeTY4CkV3RWgrZm96dUFiNW92NFo4eGd1L1FpWmQ2djl4Sk12c3A1UTc5QXJ5dG5jdWZjRExlekJIRjVsWm5wb0N5NEQKdGRabWhZdS9RbzlKWWRKL3JscERoMnhhOVY0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ecf43ff9-f838-4a6b-abe6-cdae14feda74.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