fix(fleet): preserve agent env overrides on install #567
Reference in New Issue
Block a user
Delete Branch "fix/fleet-preserve-agent-env"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Fixes fleet install idempotency discovered during installed-CLI dogfood.
Problem:
mosaic fleet install-systemdrefreshed generated per-agent env files by overwriting them completely.MOSAIC_AGENT_COMMAND, breaking local canary/dogfood agents after an update/install rerun.Changes:
MOSAIC_AGENT_NAMEMOSAIC_AGENT_RUNTIMEMOSAIC_AGENT_WORKDIRMOSAIC_TMUX_SOCKETMOSAIC_AGENT_COMMANDand comments.@mosaicstack/mosaicto0.0.33because0.0.32is already published.Validation:
pnpm --filter @mosaicstack/mosaic test -- src/commands/fleet.spec.ts src/cli-smoke.spec.ts: 50 passedpnpm --filter @mosaicstack/mosaic typecheck: passedpnpm --filter @mosaicstack/mosaic lint: passednpm pack --dry-run --json: version 0.0.33 and fleet/tmux/systemd assets presentRequired before final installed-CLI fleet dogfood.