Update options validation for 7.x

Open Beginner friendly
#180 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
64/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Quiet
Tech stack
go
Domain
tooling

Research direction

Search the Go plugin for validation of gfx_controller and compare its allowed values with the linked VirtualBox 7.1 reference. Add coverage for QemuRamFB and run the relevant plugin tests; done means the configuration is accepted for VBox 7.1.x.

Written by the indexing model from the issue text.

Description

enhancement
Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request.
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request.
If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Description

In VBox 7.1.x the graphics controller option gained QemuRamFB as a valid choice, but packer says it's not a valid value.

Use Case(s)

QemuRamFB is apparently required to successfully boot arm64 machines using VBox 7.2+ under macOS.

Potential configuration
gfx_controller = "QemuRamFB"
Potential References

https://docs.oracle.com/en/virtualization/virtualbox/7.1/user/vboxmanage.html#vboxmanage-cmd-overview__synopsis-vboxmanage-modifyvm-general

Dominant language
Go
Stars
29
Forks
45
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from hashicorp/packer-plugin-virtualbox

All issues in hashicorp/packer-plugin-virtualbox

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.