Skip to content

feat: add optional autostart input for libvirt_domain - #6

Merged
xnoto merged 3 commits into
mainfrom
feat/autostart
May 22, 2026
Merged

feat: add optional autostart input for libvirt_domain#6
xnoto merged 3 commits into
mainfrom
feat/autostart

Conversation

@xnoto

@xnoto xnoto commented May 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds optional autostart (bool, default false) input on the module
  • Wires it into the libvirt_domain.vm resource so consumers can opt VMs into libvirtd's start-on-boot behavior via IaC instead of an out-of-band virsh autostart

Test plan

  • make test (pre-commit: tflint, terraform fmt, etc.) green
  • Downstream consumer (tfroot-libvirt) can set autostart = true and plan/apply cleanly (validated in companion PR)

🤖 Generated with Claude Code

xnoto and others added 3 commits May 21, 2026 22:31
Adds a bool `autostart` variable (default false) wired into the
libvirt_domain resource so consumers can opt domains into libvirtd's
start-on-boot behavior without an out-of-band `virsh autostart`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@xnoto
xnoto merged commit fcd62ed into main May 22, 2026
2 checks passed
@xnoto
xnoto deleted the feat/autostart branch May 22, 2026 04:40
xnoto added a commit to makeitworkcloud/tfroot-libvirt that referenced this pull request May 22, 2026
## Summary
- Sets `autostart = true` on the `runner` and `k3s` module calls, opting
both libvirt domains into libvirtd's start-on-boot behavior
- Consumes the new `autostart` input added in
[terraform-libvirt-domain#6](makeitworkcloud/terraform-libvirt-domain#6)
- `router` is not managed by this tfroot — its autostart flag was set
manually on hero (`sudo virsh autostart router`)

## Test plan
- [ ] `opentofu` workflow green (validate, fmt, tflint, plan)
- [ ] Plan diff shows `+ autostart = true` on
`module.runner.libvirt_domain.vm` and `module.k3s.libvirt_domain.vm`, no
other in-place updates
- [ ] After apply on hero: `sudo virsh dominfo k3s | grep Autostart` and
`runner` both report `enable`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant