These 64 commits are when the Protocol Buffers files have changed:
| Commit: | e3a8d7f | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Remove vagrant-go implementation
The documentation is generated from this commit.
| Commit: | e958c61 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Adds initial HCP config support Adds initial basic support for HCP based configuration in vagrant-go. The initalization process has been updated to remove Vagrantfile parsing from the client, moving it to the runner using init jobs for the basis and the project (if there is one). Detection is done on the file based on extension for Ruby based parsing or HCP based parsing. Current HCP parsing is extremely simple and currently just a base to build off. Config components will be able to implement an `Init` function to handle receiving configuration data from a non-native source file. This will be extended to include a default approach for injecting defined data in the future. Some cleanup was done in the state around validations. Some logging adjustments were applied on the Ruby side for better behavior consistency. VirtualBox provider now caches locale detection to prevent multiple checks every time the driver is initialized.
| Commit: | 36a312e | |
|---|---|---|
| Author: | hashicorp-copywrite[bot] | |
| Committer: | GitHub | |
add missing license headers and update copyright file headers to BUS-1.1
| Commit: | 12042fd | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Proto updates and cleanup
| Commit: | e96738b | |
|---|---|---|
| Author: | sophia | |
| Committer: | sophia | |
Add protos for supporting colored terminal line events
| Commit: | 8c3393b | |
|---|---|---|
| Author: | Chris Roberts | |
Add `Stop` rpc for ruby internal service
| Commit: | f5d778d | |
|---|---|---|
| Author: | Chris Roberts | |
Revert "Merge pull request #300 from hashicorp/optimize-ruby-command-list" This reverts commit 1c26a4abb0c9e095b3f6ec9944c4b15f6f1cd064, reversing changes made to 186824a568583d8f6f2a50501d940ed71608fa0b. The changes broke plugin loading when using subcommands so these changes will be reverted until the underlying issue can be investigated and resolved.
| Commit: | 29a5c1b | |
|---|---|---|
| Author: | Chris Roberts | |
Add rpc for getting commands
| Commit: | 17fc49c | |
|---|---|---|
| Author: | Chris Roberts | |
Add provider parsing to internal endpoint
| Commit: | 21b17e1 | |
|---|---|---|
| Author: | Chris Roberts | |
Add extra parsing functions and change result type
| Commit: | e262cd0 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Update Vagrantfile proto representation
| Commit: | 8dbe72a | |
|---|---|---|
| Author: | Paul Hinze | |
| Committer: | Paul Hinze | |
Use Component Options to implement ProviderOptions * Populates ComponentOptions into plugin structs * Maps options for legacy Provider Plugins into PluginOptions * Demos use of PluginOptions in a stub provider * Honors plugin priority and defaultable settings
| Commit: | b62bdd8 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add missing Target states to proto
| Commit: | 5d348e6 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Update box proto to use struct for metadata
| Commit: | ff86d86 | |
|---|---|---|
| Author: | Paul Hinze | |
| Committer: | Paul Hinze | |
Provisioner Plugins
| Commit: | efd4df0 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Remove job command and use command info from sdk
| Commit: | 0fef7cc | |
|---|---|---|
| Author: | Paul Hinze | |
| Committer: | Paul Hinze | |
Port push plugins This uses the new Push plugin support added to the plugin SDK in https://github.com/hashicorp/vagrant-plugin-sdk/pull/106 to make the following changes: * The plugin manager on the Go side now registers push plugins * The the _remote_ plugin manager on the Ruby side now calls over to the go side to get push plugins * All the wiring is hooked up such that when a push plugin is replaced with its remote GRPC-client-wielding equivalent, the messages are ferried around.
| Commit: | f1e41a5 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add dummy communicator
| Commit: | 8e6dcac | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Refactor myplugin - add mappers for command options - move communincator and prots into their own modules
| Commit: | 9d01b2c | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add endpoint for finding boxes
| Commit: | d7737ef | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add id to box
| Commit: | 93e9418 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add box endpoints
| Commit: | 1c27a57 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Use Box as part of machine proto
| Commit: | ed76183 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add Box proto message
| Commit: | b2cce38 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add rpc endpoint to prune out old jobs
| Commit: | bb33659 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Remove 'found' from basis/project/target query results
| Commit: | fdfa6f2 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Add disable new line to message proto
| Commit: | 003b065 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Set provider within target
| Commit: | 040f02e | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add proto to delete target
| Commit: | cad5a7f | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Generated proto update
| Commit: | 47f8d58 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Update component list within proto
| Commit: | ada96f1 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Upload targets found in Vagrantfile
| Commit: | abf0ddd | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Clean up parsing examples/test
| Commit: | 5bfa4a6 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Move Vagrantfile proto definition to the plugin sdk
| Commit: | 53c822d | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Define Vagrantfile DB form
| Commit: | f316afd | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Set project and basis configuration type as vagrantfile
| Commit: | 5467b91 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Extract network info from Vagrantfile into proto
| Commit: | da58bbc | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Get all config.vm.* variables
| Commit: | 9c1d09e | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Extract providers
| Commit: | 81368d8 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
More complicated provider setup
| Commit: | 5f532fc | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Make box url a repeated field
| Commit: | c2176d5 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Extract vagrant and communicator settings from Vagrantfile
| Commit: | 8497556 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Define config for config.ssh, winrm, winssh, vagrant
| Commit: | ee062c6 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Example parsing vagrantfile proto to plugin config proto
| Commit: | 6899a2a | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Make Vagrantfile protos more closely resemble the Vagrantfile
| Commit: | 36a4a03 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Define the 'config.vm.*' level of the Vagrantfile
| Commit: | 3d25e71 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add Vagrantfile to proto data model
| Commit: | 3b6766c | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add Vagrantfile to task definition
| Commit: | 71f3b99 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Setup Vagrantfile refs
| Commit: | 37e32cb | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Add exit code value to job result proto
| Commit: | 3c52682 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Host mapper to connect to already running host process
| Commit: | f6fa25f | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Machine -> Target naming updates in proto
| Commit: | 91575b6 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
proto updates
| Commit: | 40361a2 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Apply target related updates
| Commit: | 3107da7 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Execute subcommands
| Commit: | 0a57d0b | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Save point: go command plugin
| Commit: | 261fa5b | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Fixes for command info message
| Commit: | b601872 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Paul Hinze | |
Update protos
| Commit: | c3ee750 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Add gogo
| Commit: | 773c4bd | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Return an ActionResp
This commit does not contain any .proto files.
| Commit: | 41f3af5 | |
|---|---|---|
| Author: | sophia | |
| Committer: | Paul Hinze | |
Return a result from an up action
| Commit: | ca58714 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Refactor proto usage
| Commit: | 9499553 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Adding test coverage
| Commit: | b11c865 | |
|---|---|---|
| Author: | Chris Roberts | |
| Committer: | Chris Roberts | |
Add basic support for go-plugin