volant-protocol 0.1.0-alpha.2

Wire protocol shared by the Volant controller and agent
Documentation

Volant

Fast, drop-in engine for Ansible playbooks.

Volant runs your existing playbooks, roles, collections and inventories unchanged, and runs them faster. It uploads a small static agent once per host, sends tasks in batches instead of one SSH round trip each, and runs Python modules from your collections in a warm interpreter. A plan command shows what would change before it touches anything.

Status: pre-alpha. The engine is not usable yet. Follow the releases or watch the repository to know when the first demo build lands.

Installation

Pre-built binaries will be published with every release:

cargo binstall volant

Until then, build from source with a recent stable Rust toolchain:

cargo install --git https://github.com/lorica-labs/volant volant

Promises

  • Your playbooks work as they are. There is no conversion step and no new format.
  • Linux targets over SSH first. Windows and network devices come later.
  • Volant collects no telemetry and makes no network call other than what your playbook asks for.

Contributing

See CONTRIBUTING.md. Questions go to Discussions, bugs and feature requests to Issues.

License

GPL-3.0-or-later. See LICENSE.