RELEASE NOTES

Ludus 2.2.0: Sources

Suibhne Ó Foighil

Ludus 2.2.0 introduces Sources — add blueprints, templates, and roles/collections from trusted sources to your Ludus host and keep them in sync. A Bad Sector Labs source ships pre-installed, so a fresh host arrives loaded with our full template and role library out of the box. (There's a healthy batch of bug fixes in here too.)

Sources

A source is a catalog of Ludus content — blueprints (complete range definitions), Packer templates, and Ansible roles and collections — published from a Git repository you trust. Add a source once and its content is available to browse, install, and update, with Ansible dependencies resolved for you.

The Sources page — browse blueprints, templates, and roles & collections.

Everything is inspectable from the command line too:

ludus source list ludus-source-bsl --catalog — see the full catalog from the CLI.

Batteries included

The Bad Sector Labs source comes pre-installed with a few things in:

  • Native GOAD — Game of Active Directory defined 100% in Ludus config and roles. No more ./goad.sh: deploy the multi-forest AD attack lab the same way you deploy anything else in Ludus.
  • A no-Defender Windows 11 template — we kill Defender in WinPE during install, so you can test your tooling without worrying about Defender turning itself back on.
  • Every BSL template and role in one place — all the templates you used to install one at a time, plus all of our roles, available the moment you add the source.

Community sources

We've also packaged 57 community roles into ludus-source-community for one-step access. Want to publish your own? Start from the source template — we can't wait to add yours.

Upgrade

Same as always — run the installer on your Ludus host:

curl --proto '=https' --tlsv1.2 -sSf https://ludus.cloud/install | bash

For the complete commit-level list, expand 2.2.0 in the changelog.

Get an email on every major release

Major releases only · double opt-in · unsubscribe anytime.

Subscribe