Categorygithub.com/hashicorp/vagrant-plugin-sdk
repositorypackage
0.0.0-20230918061241-7ae29b85948f
Repository: https://github.com/hashicorp/vagrant-plugin-sdk.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Vagrant Plugin SDK

This repository is a Go library that enables users to write custom Vagrant plugins.

Plugins in Vagrant are separate binaries which communicate with the Vagrant application; the plugin communicates using gRPC, and while it is theoretically possible to build a plugin in any language supported by the gRPC framework. We recommend that the developers leverage the Vagrant SDK.

Generating protos

All Go & Ruby protos are wired into go-generate. To generate them you'll need a few binaries on your path:

You also need to ensure the output directory is present:

$ mkdir -p ruby-proto

Once that's all set up you should be ready to roll:

$ go generate .