--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-06T18:52:23Z" 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":"d8aee305-392e-479c-bdd8-d89a141a324e"}: {} 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-06-06T18:52:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d8aee305-392e-479c-bdd8-d89a141a324e resourceVersion: "2419" uid: b8fce77c-1c30-4c2f-85f2-2d0c9a049ece webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUTVSaStpSjIzbTR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05qRTRORGsxT1ZvWApEVE0yTURZd016RTRORGsxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzeHhRQXJuVGxrMVMKZ0tZc2lPbnpCMXpJVFRBS1QybmczbEhRQ1o3VFNCcmQxSXZIamtWVDBqY0xnQ2w3NkI3ZXlSb0xsM2EwcnIwSwpGZnkwTU44Yjd1dGd5LzB1Mjl3NnZNY3Z2Um9jemlzUy8wck5BcTAyZFVsd2FBQTRwT1BGQWRVa05kTFVKaCtEClQzN20vR01YaWY2blNaZHVPUHJjNjM3RU12MVpZSndoczkreGZnRXpkWjVTODRHYVlqVHNEMDRwNlh0dStvV2QKbVdsSTVWYXZvQmhzVEEzVTN4ZWI5dlNNN3lpd3VvakZMdnMvMlZVRW84c1ZGR0tYTVdSQmVlRWdlaFFtOWRmRwpyNDM3V2M2c1ZzR3VKVFo3QkxOK3hJL2pXWUFSVk92RFRFdWovbm9FbjBUVlVjKytlMk5Ea2xLV25lT1RPY2RPCmFseFhuU1o3UHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlZLzNsbUVNUFp1cDRRU0J4R0xxT2VRLzhpMmtBZW1TSC9USmFnbksvV2d4cjhNMwpXSW9Fb3RFNUtqdFJwNzFYMEovTW5BVktBNWNnV1FERnN1OXhFakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClhyVlpLZkNNdVJHeVpyNk9IL3ZpamlFblRCYWdHSXJLYU12Ry9JVFpZVW9CSUZHbjlYUlEvTUpzRHFjS3ZWMVQKblF5M3haVXYzKzVNeURTelpjOHhFVTdQWHM0WXU4d1RVT0R5UUc2RWZRSFRHMnc5clZRRkFXOUYwU2lISW9jVApkRWNjR1dtRkRoRTlGVmo5RkhMZzVpSld0MjZ2OHBOTXQwd1Z2K3dJeW05ZWpuV1JVWko1RjkyUUoybjl0Y0w0CmRIN3R3dlZPSzNRM3FHTUhKZGdVUkdLWGFPZFFPajhKVkN1QnZMeUlHNW53VnREUWVydEJUNHBJOU4rU3pPMVMKVE0wVStWSWRCSE4rNng0eUloZThJVkI2YTVXVUVKd3l1S1YyUGY4TDIxcU5CZFBvWVM2YVdVYzlidDZ3VTNyVQpvNG5uSFFVMTBOQ1htZlhVOWlua3NBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliRUFvbjNtblhLa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TmpFNE5UQXpNMW9YCkRUSTNNRFl3TmpFNE5UQXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEtWL1YwNGs3cXpPWnZaZE40OVNKWGlXWU11NDV3ZW1kTUFTOWlyMGVKNlB0ZVUwVFlIMjkrNTJnUkRjZkFKClNpUHZUMkNCM0EwVk56RlJkcTdXM2RKTEVaRDFmcy80Y1VzOW1OdFJwTXpSdHdVS2lTY1UxNEJTbGxGempBN0kKeFkxUXQ2UjhYbVU5SzVPVDNCZTVwV21zZzBNSEtheGdmZVRJY25GZ3BjeWV6VGl5eS90V25XRHFyM2pCbGcxQQp5NHd2NXNiYkpMTGx5RWEwSEY2NFNESXJ5ek92S1lNNVlYejJudkFSbCtPaDhPY0x4SW1mNVpidkh4ME16cUFSClErOFVWWW5ad0g5N0sxYnVvejMxV3BuNjVlcFF1aG04Z3JNdThkNld6aDFxMzU5TnVjRHNGT243eVg4OVUzV3QKbHdxRkRVY2ZaOWtBVlQ2V0lwVHo2TU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBb3B0NHVzQ0hMaHRCamxLUnNnRHJzS2I0Zkdvb1FKZUxVSGpLWmt4dXJwdHpNNklGUkVLbnQzMW0KWEdiYmpJNTdKbGMvYVF6a0p4ZjRiM2RzNmI2MjR6QkxCZ05WSFNNRVJEQkNnRUJoai9lV1lRdzltNm5oQklIRQpZdW81NUQveUxhUUI2WklmOU1scUNjcjlhREd2d3pkWWlnU2kwVGtxTzFHbnZWZlFuOHljQlVvRGx5QlpBTVd5CjczRVNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTnpVNE9USTBaaTAxT0RBNExUUm1NekV0WW1VM05DMWwKTjJVMU9UY3hPRGc1TVdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJrT3NkV3M2aTdoTXR2ZFhRSlpyejBRTzl4ckJDWmIyOTlBV0xwTnJzMzYyMWp6dXUwR2hyRVV0QzQrCmhTYkMxUGE0SklHWFZjNmlleE5IaWRDWXplVFVrWis3c3VJalRCU3RnNVlpdWNON3E0R05DU25IOUMzUVQ5c3gKQmlLeWdjUHNxNVVXd0VRbnZYWkxrdFF1UkF0b3lzdWxqUndTT0JCa2NGRTFuZU16MWNzcEhVYjZEZDBOMHJ2cgpXYnpmZVlnWVg3THdqMlFFV2xXSW9lU3BwK0tPdGQ0a3ZMWGtGckJKbWo1MnBMVWR5L0xHZzdZc0YxZE5RY1JUCjVCemExbjBpU3Y5YUdPOHIxQW44eVJYVzVqa2Z5KzNGd2tHdDF3OGI1TEJ2OEV3Sy80ZUxxMi85dU1mVjMxSmQKejlkb1ZHMHNDQ29CUExjY3pWeC9NRE5tdmd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d758924f-5808-4f31-be74-e7e59718891c.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