Skip to content

Reference

Barn 1.2.0 configuration, command options, output formats, and image repositories.

Use these pages to look up every command, configuration field, output schema, and image catalog rule in Barn 1.2.0. The version table identifies changes since 1.1.0. For task-oriented walkthroughs, start with the Guides.

  • Command Reference — Every Linux and macOS command, complete option tables, defaults, examples, and version availability
  • Linux Configuration — Inventory discovery, variables, defaults, data disks, host shares, and node drift rules
  • CLI Contracts — Global flags, Linux lifecycle commands, structured JSON/YAML output, and exit codes
  • Mac Runtime Reference — barn mac subcommands, VM settings, JSON schemas, error reasons, and runtime files
  • Linux Images — Embedded catalog 2026110502, aliases, repository verification, local imports, and cache pruning
  • Image Pipeline — Contributor tools for validating and offline-normalizing Linux qcow2 candidates

Barn’s public interface is the barn CLI (barn version, barn <command> --help); Go packages under internal/ are internal implementation details. The image tables reflect the catalog embedded in Barn 1.2.0, while barn update can activate newer signed repository metadata without replacing the binary. For release verification and build gates, see Release Engineering.