Fix fresh VM service registration in installer #34

Merged
mik-tf merged 1 commit from development_mik_deployer_setup_lab_service into development 2026-06-24 06:13:55 +00:00
Owner

Fixes the fresh-member VM installer failure found during the Hero Explorers mainnet bootstrap.

The downloaded binaries were present, but lab service <binary> --start --reset does not create service records on the current VM lab build. The installer now starts components through current lab catalog keys with --install --start --reset, while keeping a binary-name fallback for older lab behavior.

Verification:

  • bash -n crates/hero_tfgrid_deployer_server/assets/setup-binaries.sh
  • git diff --check
  • cargo +1.96 check -p hero_tfgrid_deployer_server
  • local retry scheduled on the three Hero Explorers member VMs with the patched embedded installer

Refs: #30

Signed-by: mik-tf mik-tf@noreply.invalid

Fixes the fresh-member VM installer failure found during the Hero Explorers mainnet bootstrap. The downloaded binaries were present, but `lab service <binary> --start --reset` does not create service records on the current VM lab build. The installer now starts components through current lab catalog keys with `--install --start --reset`, while keeping a binary-name fallback for older lab behavior. Verification: - `bash -n crates/hero_tfgrid_deployer_server/assets/setup-binaries.sh` - `git diff --check` - `cargo +1.96 check -p hero_tfgrid_deployer_server` - local retry scheduled on the three Hero Explorers member VMs with the patched embedded installer Refs: https://forge.ourworld.tf/lhumina_code/hero_os_tfgrid_deployer/issues/30 Signed-by: mik-tf <mik-tf@noreply.invalid>
Use current lab service catalog keys with --install before starting downloaded services, so fresh member VMs create hero_proc service records instead of failing on missing binary-named services.

Refs: #30

Signed-by: mik-tf <mik-tf@noreply.invalid>
mik-tf merged commit dfd4f7ec18 into development 2026-06-24 06:13:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_os_tfgrid_deployer!34
No description provided.