-
-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add hashicorp/vagrant/vagrant-go
#32070
feat: add hashicorp/vagrant/vagrant-go
#32070
Conversation
f79e3c7
to
293a859
Compare
Thank you for your contribution! |
Vagrant is built with Ruby, so I thought it's difficult for aqua to support it. |
pkgs/hashicorp/vagrant/registry.yaml
Outdated
supported_envs: | ||
- linux/amd64 | ||
- darwin |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📝
Vagrant supports Windows, but aqua doesn't suport .msi
.
Pre-built binaries for Windows aren't released at GitHub Releases.
https://developer.hashicorp.com/vagrant/install?product_intent=vagrant#windows
Oh, seems like Vgrant v2.4.3 was built with Go, not Ruby. $ aqua which -v vagrant
v2.4.3 $ vagrant --help
This is an experimental version of Vagrant. Please note that some things may
not work as you expect and this version of Vagrant is not compatible with the
stable version of Vagrant. For more information about vagrant-go read the docs
at https://www.vagrantup.com/docs/experimental/vagrant_go. To disable this
warning set the environment variable 'VAGRANT_SUPPRESS_GO_EXPERIMENTAL_WARNING'.
panic: Unrecognized remote plugin message: WARNING: This is an experimental version of Vagrant. Please note that some things may
This usually means
the plugin was not compiled for this architecture,
the plugin is missing dynamic-link libraries necessary to run,
the plugin is not executable by this process due to file permissions, or
the plugin failed to negotiate the initial go-plugin protocol handshake
Additional notes about plugin:
Path: /Users/***/.local/share/aquaproj-aqua/bin/vagrant
Mode: -rwxr-xr-x
Owner: 502 [***] (current: 502 [***])
Group: 20 [***] (current: 20 [***])
MachO architecture: CpuArm64 (current architecture: arm64)
goroutine 1 [running]:
github.com/hashicorp/vagrant/internal/cli.Main({0x1400003a040?, 0x10300a138?, 0x1045e1680?})
/home/runner/work/vagrant-builders/vagrant-builders/vagrant-source/internal/cli/main.go:92 +0x670
main.main()
/home/runner/work/vagrant-builders/vagrant-builders/vagrant-source/cmd/vagrant/main.go:17 +0xa8 https://developer.hashicorp.com/vagrant/docs/experimental/vagrant_go |
I think we should rename the package to
|
Does Vagrant Go work on your machine? |
Hi @suzuki-shunsuke i use Linux and yes it works, don't have a Mac with ARM to test it. |
they do release arm64 in the 2.4.4.dev+000386-a1ceec1d version but i wanted to avoid adding a pre-release binary |
I see. Thank you. I renamed the package to |
hashicorp/vagrant/vagrant-go
hashicorp/vagrant/vagrant-go - Vagrant is a tool for building and distributing development environments
Check List
Require signed commits
, so all commits must be signedcmdx s
to scaffold codesolves: #32069