Skip to content

mechanism for drivers to indicate that an access needs re-reconciled at a given date/time #120

@BlaineEXE

Description

@BlaineEXE

Enhancement

Is your feature request related to a problem?/Why is this needed

Some object storage backends have automatic credential rotation for accesses. After an automatic rotation, COSI's stored credentials will fail to work. COSI should update the secret containing credentials after the rotation so that user apps can continue operating healthily.

Describe the solution you'd like in detail

COSI should provide an interface that allows drivers to indicate a desire to re-reconcile certain accesses at/after a given time.

Alternatively, (possibly preferably) COSI could implement a more generic API that would allow a driver to request the controller re-reconcile any access(es) by name/ID. This would allow drivers to re-reconcile after internal updates of any kind, even those not tied to a known timeframe.

Describe alternatives you've considered

A possible workaround could be to have drivers reboot their own pod when any access (or bucket) needs updated. This is an unfortunately blunt mechanism but a viable workaround while COSI works on an API and implementation details for this.

Additional context

n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.priority/backlogHigher priority than priority/awaiting-more-evidence.

    Type

    No type

    Projects

    Status

    To do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions