Skip to content

Multirack Join Completion response should return the bootstore generation number #11549

Open

Description

@andrewjstone

An operator completes a multirack join that triggers a request via nexus to sled-agent during rack adoption. Between the time the setup status was queried and that completion request is sent, the operator on the wicket side can upload a new RackNetworkConfig and bump the generation number of the bootstore. This race
is why we can't just return the generation number in the status request with the other information.

When the multirack join service receives the completion request it atomically stops allowing updates to the bootstore. We should therefore return the latest generation as the response to this request. However, since the the response can get lost we want to make this idempotent in case of retries. Therefore we'll need to memoize this value in the RssStatus::Completed field.

Note that if the sled-agent running the multirack join service crashes this state will be lost. That's already a problem though, and we aren't going to solve it here.

Activity

  1. self-assigned this
    on Oct 21, 2026
  2. andrewjstone commented on Oct 21, 2026

    @andrewjstone
    ContributorAuthor

    This is necessary for #11507

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions