Open source / Experimental alpha

Automation.
In your words.

Familiar YAML. A native Rust engine. A new way to explore infrastructure automation, one playbook at a time.

For curious operators, builders, and contributors.

Your first playbook01 / A local hello
hello.yml
# Small enough to understand.
- name: Say hello
  hosts: localhost
  connection: local
  gather_facts: false

  tasks:
    - name: A first step
      debug:
        msg: "Hello, Rustible."
Local connectionNo remote host needed

Readable input is a good place to start.
This example asks the debug module to print a message. Try it in a disposable Linux environment.

A familiar starting point

Ansible-style YAML, with compatibility limits documented openly.

A Rust foundation

A compiled engine and native modules under active development.

A project you can shape

Readable source, reproducible tests, and room for useful contributions.

THE FIELD GUIDE / 01

Start small.
See what happens.

One local playbook is enough to begin. Read it, run it, and bring back what you learn.

Open the full quick start

Bring a disposable Linux environment, Git, and Rust 1.88 or newer. This is an alpha: expect rough edges.

  1. 01

    Build from source

    Install the CLI and see the available commands.

    Terminal
    git clone https://github.com/adolago/rustible.git
    cd rustible
    cargo install --path .
    rustible --help
  2. 02

    Save your first playbook

    Use the hello.yml example above. Save it in your current directory.

    Download hello.yml 10 lines of YAML
  3. 03

    Try the local example

    Ask Rustible to execute it in check mode.

    rustible check hello.yml

    Check mode calls the executor; it is not just a syntax check. Each module must honor it. A successful run only tells you about this example.

    Read verification status

THE FIELD GUIDE / 02

A small start.
A useful contribution.

You don’t need a fleet of servers to help. A clear example, a test, or a better explanation can move the project forward.