Skip to content

[reconfigurator-cli] Extend target-release test to step through zone updates#8940

Merged
jgallagher merged 7 commits into
mainfrom
john/reconfigurator-cli-full-update
Aug 29, 2025
Merged

[reconfigurator-cli] Extend target-release test to step through zone updates#8940
jgallagher merged 7 commits into
mainfrom
john/reconfigurator-cli-full-update

Conversation

@jgallagher

Copy link
Copy Markdown
Contributor

This is a step toward addressing #8478. It doesn't quite get there:

  • I stopped at the point where we're ready to update Nexus; the current behavior is wrong, and it didn't seem worth adding that wrong behavior to this test.
  • Our simulated system doesn't set up all zone types (it's missing boundary NTP, cockroach, oximeter, and multinode clickhouse).

I'm not sure the second bullet is super important for this test; we don't really treat different zone types all that differently, other than that some are expunge -> add and others are upgraded in place (and we do have zones of both of those types in our simulated system). But I'd like to leave #8478 open until we can address the first one.

In terms of review: the non-expectorate changes are quite small. I'd recommend skimming the expectorate changes and checking the points where there are comments about what just happened or is about to happen more carefully. (As I was doing this I discovered that our simulated system started with 3 pantry zones but during the upgrade test it expunged them without replacing them; that's what led to changing the example system's target_crucible_pantry_zone_count. So I think it is worth at least skimming this output to see if there's anything else funky that I missed.)

Base automatically changed from john/shorter-dns-diffs to main August 28, 2025 19:31
@jgallagher jgallagher merged commit ff423d4 into main Aug 29, 2025
16 checks passed
@jgallagher jgallagher deleted the john/reconfigurator-cli-full-update branch August 29, 2025 14:49
jgallagher added a commit that referenced this pull request Aug 29, 2025
This was a not-visible-to-git conflict between #8937 and #8940.
jgallagher added a commit that referenced this pull request Aug 29, 2025
This was a not-visible-to-git conflict between #8937 and #8940.

Fixes #8956
iliana pushed a commit that referenced this pull request Sep 2, 2025
…updates (#8940)

This is a step toward addressing #8478. It doesn't quite get there:

* I stopped at the point where we're ready to update Nexus; the current
behavior is wrong, and it didn't seem worth adding that wrong behavior
to this test.
* Our simulated system doesn't set up all zone types (it's missing
boundary NTP, cockroach, oximeter, and multinode clickhouse).

I'm not sure the second bullet is _super_ important for this test; we
don't really treat different zone types all that differently, other than
that some are expunge -> add and others are upgraded in place (and we do
have zones of both of those types in our simulated system). But I'd like
to leave #8478 open until we can address the first one.

In terms of review: the non-expectorate changes are quite small. I'd
recommend skimming the expectorate changes and checking the points where
there are comments about what just happened or is about to happen more
carefully. (As I was doing this I discovered that our simulated system
started with 3 pantry zones but during the upgrade test it expunged them
without replacing them; that's what led to changing the example system's
`target_crucible_pantry_zone_count`. So I think it is worth at least
skimming this output to see if there's anything else funky that I
missed.)
iliana pushed a commit that referenced this pull request Sep 2, 2025
This was a not-visible-to-git conflict between #8937 and #8940.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants