Example Walkthroughs

These examples demonstrate real-world Vigo configurations using .vgo YAML configcrates, roles, and node assignments.

Each example is a complete walkthrough with ready-to-use config snippets. Adapt the variable values and paths for your environment.

Available Examples

Migration Guides

Conventions

All examples follow these patterns:

  • Configcrates live in stacks/configcrates/
  • Roles live in stacks/roles/
  • Node assignments live in stacks/envoys/envoys.vgo
  • Go templates ({{ }}) are only used in content: attributes
  • OS-conditional packages use separate resources with when: expressions
  • Secrets use the secret: prefix and are resolved by the secrets provider