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