Skip to content

Consistent API timeouts across the provider #277

Description

@sudomateo

Context

Every InstancesV2 method (internal/provider/instances_v2.go) wraps its context in a 30s timeout; no LoadBalancer method (internal/provider/load_balancer.go) does. The inconsistency means LB reconciles can hang on a slow Oxide API call for as long as the framework's context allows.

Scope

Pick one convention — e.g., a shared per-call timeout constant applied at the top of each exported method — and apply it across both InstancesV2 and LoadBalancer.

Done when

All Oxide API calls have the same, documented timeout policy.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions