feat(cli): install rawstor - #540
Draft
VasilyStepanov wants to merge 1 commit into
Draft
Conversation
Reviewer's GuideThis PR adds optional installation of Rawstor packages during first-boot bootstrap of the core VM, gated by a with_rawstor flag in spec.json, by introducing a helper that downloads .deb artifacts from GitHub releases and installs them alongside existing element bootstrap steps. Sequence diagram for Rawstor package installation during core VM bootstrapsequenceDiagram
participant main
participant rawstor_installer
participant github_releases
participant dpkg
participant apt_get
participant element_installer
main->>main: read_spec_json
alt [spec.with_rawstor]
main->>rawstor_installer: _install_rawstor_packages
loop for each package
rawstor_installer->>github_releases: wget
end
rawstor_installer->>dpkg: dpkg
rawstor_installer->>apt_get: apt_get
end
main->>element_installer: _install_element_from_bootstrap_repo(core)
main->>element_installer: _install_element_from_bootstrap_repo(ecosystem_realm)
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
VasilyStepanov
force-pushed
the
feat/rawstor
branch
from
July 29, 2026 12:23
f4e6713 to
c7a6357
Compare
…strap Reads the with_rawstor flag from spec.json (set by exordos CLI's `bootstrap --with-rawstor --pool-agent-placement=core`) and installs librawstor + python3.12-rawstor during first-boot bootstrap, alongside the existing element installation steps.
VasilyStepanov
force-pushed
the
feat/rawstor
branch
from
July 29, 2026 12:33
c7a6357 to
368f330
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
install rawstor packages in core VM when requested by bootstrap
Reads the with_rawstor flag from spec.json (set by exordos CLI's
bootstrap --with-rawstor --pool-agent-placement=core) and installs librawstor + python3.12-rawstor during first-boot bootstrap, alongside the existing element installation steps.Summary by Sourcery
New Features: