feat(manage-server): add --airgap-prep + install-airgap.sh/export-airgap-bundle.sh #21
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
primatekuntech/triton-install!21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/769-airgap-installer-sync"
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
Syncs the finished, reviewed air-gap installer work from
triton'sscripts/deploy/manage-server/(triton#769, Tasks 1-3) into thisdistribution repo, which is where
get.sh --airgap-prepactuallyfetches these files from at runtime via
curl.manage-server/install-airgap.sh— installs manage-server onan air-gapped host from a pre-exported bundle, no network access
required.
manage-server/export-airgap-bundle.sh— packages containerimages + installer files on a connected staging machine.
get.sh— new--airgap-prepmode that stages theinstaller + air-gap files on a connected machine, then exits before
installing anything (mirrors
install-airgap.sh's ownno-auto-install stance).
install-airgap.shandexport-airgap-bundle.share byte-identicalcopies of the reviewed source in
triton. Theget.shchange is thesame diff applied identically to the file
scripts/deploy/get.shwasoriginally copied from — verified via
diffagainst this repo'spre-sync
get.shthat no unrelated drift existed.Related: triton#769
Test plan
bash -n get.sh— no outputbash -n manage-server/install-airgap.sh— no outputbash -n manage-server/export-airgap-bundle.sh— no outputcmpconfirmsinstall-airgap.shandexport-airgap-bundle.share byte-identical to the reviewed
tritonsourcediffagainst pre-syncget.shshows only the expected--airgap-prepadditions, no unrelated changes lost