- Documentation: https://docs.outscale.com/en/
- Project website: https://github.com/outscale/guest-agent
- Join our community on Discord
guest-agent is the OUTSCALE guest agent: a small daemon that runs inside a VM and speaks with host.
- Rust toolchain (edition 2024)
- CMake + C toolchain (bundled libzmq build via
zmq-src) - Libclang (
libclang-devon Debian-like,clang-develon Fedora) - libsodium headers and static archive (
libsodium.a;libsodium-devon Debian/Ubuntu) - Linux guest with systemd (for packaged installs)
cargo-deb/cargo-generate-rpmonly if building packages
Download the latest .deb / .rpm from the
Releases page.
Packages are Sigstore-signed; see
docs/signature-verification.md to verify them.
git clone https://github.com/outscale/guest-agent.git
cd guest-agent
cargo build --release -p guest-agentBinary: target/release/guest-agent.
# Debian / Ubuntu
cargo deb -p guest-agent
# RPM (no rpmbuild; needs a prior release build)
cargo build --release -p guest-agent
cargo generate-rpm -p guest-agent# foreground
./target/release/guest-agent
# packaged
sudo systemctl enable --now guest-agentSnapshot hooks live under /etc/guest-agent/ and follow run-parts naming.
Examples ship in contrib/snapshot-hooks/ (installed with a .disable suffix).
See docs/hooks.md for discovery, environment, time limits and ordering.
guest-agent is released under the BSD 3-Clause license.
© 2026 Outscale SAS
See LICENSE for full details.
We welcome contributions!
Please read our Contributing Guidelines and Code of Conduct before submitting a pull request.