Expand description
Bundle command module
Provides functionality to fetch and install bundled agents from their respective GitHub releases based on a version lock file.
§Overview
The bundle command allows users to install a curated set of Sentinel agents that are tested to work together. Versions are coordinated via a lock file that pins compatible versions.
§Usage
sentinel bundle install # Download and install all bundled agents
sentinel bundle install --dry-run # Preview what would be installed
sentinel bundle status # Show installed vs expected versions
sentinel bundle list # List available agents in the bundle
sentinel bundle uninstall # Remove installed agents§Lock File
The bundle-versions.lock file defines which agent versions are included:
[bundle]
version = "26.01_1"
[agents]
waf = "0.2.0"
ratelimit = "0.2.0"
denylist = "0.2.0"
[repositories]
waf = "raskell-io/sentinel-agent-waf"
ratelimit = "raskell-io/sentinel-agent-ratelimit"
denylist = "raskell-io/sentinel-agent-denylist"Structs§
- Bundle
Args - Bundle command arguments
- Bundle
Lock - Bundle lock file structure
Enums§
- Bundle
Command - Bundle subcommands
Functions§
- run_
bundle_ command - Run the bundle command