Rebuild beta and campaign file activations
This commit is contained in:
@@ -297,7 +297,7 @@
|
||||
const restarts =
|
||||
test?.plan.rollbackRestart === 'manual'
|
||||
? 'Resume the rollback campaign when ready; files stay unchanged until safety checks pass.'
|
||||
: 'Files are restored just before restarting, after safety checks pass.';
|
||||
: 'Servers rebuild with the original files after safety checks pass.';
|
||||
if (
|
||||
!(await confirmAction({
|
||||
title: reject ? 'Reject beta?' : 'Roll back beta?',
|
||||
@@ -557,7 +557,7 @@
|
||||
><td colspan="4">
|
||||
<p class="muted">
|
||||
Files {server.deployed_at ? 'installed' : 'pending'} ·
|
||||
Restart {server.restarted_at
|
||||
Activation {server.restarted_at
|
||||
? 'submitted'
|
||||
: 'pending'}{#if beta.wait_for_health}
|
||||
· Health {server.healthy_at
|
||||
@@ -734,10 +734,10 @@
|
||||
</p>
|
||||
<p>
|
||||
Confirming creates a campaign and queues the file changes. Each server waits until empty
|
||||
and restart capacity is available, then captures rollback snapshots, installs its files,
|
||||
and restarts. Tested servers keep their pre-beta snapshots and only need another
|
||||
activation if their configuration changed or earlier queued work could replace the
|
||||
tested files. Eligibility follows each file's current scope.
|
||||
and rebuild capacity is available, then captures rollback snapshots and rebuilds with
|
||||
its files. Tested servers keep their pre-beta snapshots and only need another activation
|
||||
if their configuration changed or earlier queued work could replace the tested files.
|
||||
Eligibility follows each file's current scope.
|
||||
</p>
|
||||
<p class="muted">
|
||||
Reviewed {$timeFormat.dateTime(preview.createdAt)}. If targets, versions, or composed
|
||||
@@ -756,7 +756,7 @@
|
||||
<ServerIdentity {name} /><span
|
||||
>{preview.servers.find((server) => server.name === name)?.tested
|
||||
? 'Already tested'
|
||||
: 'Additional target · restart when empty'}</span
|
||||
: 'Additional target · rebuild when empty'}</span
|
||||
>
|
||||
</li>{/each}
|
||||
</ul>
|
||||
|
||||
@@ -989,12 +989,12 @@
|
||||
? 'Failed checks pause testing.'
|
||||
: 'Failed checks hold the beta for review.'}
|
||||
{testPlan.rollbackRestart === 'when-empty'
|
||||
? 'Rollback restarts wait for empty servers.'
|
||||
: 'Rollback restores files; restart servers manually.'}
|
||||
? 'Rollback rebuilds wait for empty servers.'
|
||||
: 'Rollback is held until you resume its campaign.'}
|
||||
</p>
|
||||
<p>
|
||||
Starting installs each selected version only on matching test servers and
|
||||
restarts them when empty. Waiting, pausing, and retrying use the original
|
||||
rebuilds them when empty. Waiting, pausing, and retrying use the original
|
||||
testing window. Promotion is a separate reviewed action after testing.
|
||||
</p>
|
||||
</section>{/if}
|
||||
|
||||
@@ -349,7 +349,7 @@
|
||||
<p>
|
||||
{detail.watchdogIncidentId
|
||||
? 'Maintenance rebuilds instance files with the latest promoted setup after checking that the server is safe to update.'
|
||||
: 'Changes wait for an empty server and restart capacity. Rollback snapshots are captured before applying files, then servers restart and verify health. Tested servers retain their pre-beta snapshots.'}
|
||||
: 'Changes wait for an empty server and rebuild capacity. Rollback snapshots are captured before servers rebuild with the requested files and verify health. Tested servers retain their pre-beta snapshots.'}
|
||||
</p>
|
||||
</div>
|
||||
</details>
|
||||
@@ -495,7 +495,7 @@
|
||||
<dd><RelativeTime value={s.checked_at} /></dd>
|
||||
</div>{/if}
|
||||
{#if s.restarted_at}<div>
|
||||
<dt>Restart requested</dt>
|
||||
<dt>Rebuild requested</dt>
|
||||
<dd><RelativeTime value={s.restarted_at} /></dd>
|
||||
</div>{/if}
|
||||
{#if s.server_deleted_at}<div>
|
||||
|
||||
Reference in New Issue
Block a user