incus-apply

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2026 License: Apache-2.0

README

incus-apply

Go Integration

Declarative configuration management for Incus.

incus-apply demo

Installation

Install the latest release binary:

curl -LO https://github.com/abiosoft/incus-apply/releases/latest/download/incus-apply-$(uname)-$(uname -m)
sudo install incus-apply-$(uname)-$(uname -m) /usr/local/bin/incus-apply

Or explore other installation options.

Quick Start

1. Create a config file debian.yaml:
kind: instance
name: debian
image: images:debian/12
profiles:
  - default
config:
  limits.cpu: "2"
  limits.memory: 1GiB
2. Apply it:
incus-apply debian.yaml

Documentation

Check the project website.

License

Apache 2.0

Sponsoring the Project

If you (or your company) are benefiting from the project and would like to support the contributors, kindly sponsor.

Directories

Path Synopsis
cmd
incus-apply command
schema-gen command
Command schema-gen generates JSON Schema for incus-apply configuration files.
Command schema-gen generates JSON Schema for incus-apply configuration files.
internal
cli
config
Package config handles parsing and validation of incus-apply configuration files.
Package config handles parsing and validation of incus-apply configuration files.
terminal
Package terminal provides utilities for terminal detection and output control.
Package terminal provides utilities for terminal detection and output control.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL