sophia
eeb7028a48
Building after rebase
2022-04-25 12:24:19 -05:00
sophia
5f532fc986
Make box url a repeated field
2022-04-25 12:24:18 -05:00
sophia
c2176d5e80
Extract vagrant and communicator settings from Vagrantfile
2022-04-25 12:24:18 -05:00
sophia
849755646b
Define config for config.ssh, winrm, winssh, vagrant
2022-04-25 12:24:18 -05:00
sophia
da58bbc1c1
Get all config.vm.* variables
2022-04-25 12:24:18 -05:00
sophia
b152cc4f2b
Allow dummy config to eval config blocks to set instance variables
2022-04-25 12:24:18 -05:00
sophia
9c1d09eb8a
Extract providers
2022-04-25 12:24:18 -05:00
sophia
81368d83dd
More complicated provider setup
2022-04-25 12:24:18 -05:00
sophia
5467b9134c
Extract network info from Vagrantfile into proto
2022-04-25 12:24:18 -05:00
sophia
36a4a03160
Define the 'config.vm.*' level of the Vagrantfile
2022-04-25 12:24:17 -05:00
sophia
0923f1edf2
Collect config for Vagrantfile config element that does not exist in Ruby
2022-04-25 12:24:17 -05:00
sophia
6899a2a00d
Make Vagrantfile protos more closely resemble the Vagrantfile
2022-04-25 12:24:17 -05:00
sophia
3b6766cfc1
Add Vagrantfile to task definition
2022-04-25 12:24:16 -05:00
sophia
3d25e71970
Add Vagrantfile to proto data model
2022-04-25 12:24:16 -05:00
sophia
71f3b99819
Setup Vagrantfile refs
2022-04-25 12:24:16 -05:00
Chris Roberts
1a7f3d1f96
Generated proto updates
2022-04-25 12:24:13 -05:00
Chris Roberts
8771e6078f
Add parents method to host plugin
2022-04-25 12:24:12 -05:00
Chris Roberts
ca20181019
Proto updates
2022-04-25 12:24:11 -05:00
Chris Roberts
8f222b36de
Generated proto updates
2022-04-25 12:24:10 -05:00
sophia
6805d81301
Update protos
2022-04-25 12:24:10 -05:00
sophia
3c52682226
Host mapper to connect to already running host process
2022-04-25 12:24:09 -05:00
sophia
e86dc5958a
Clean up debugging cruft
2022-04-25 12:24:09 -05:00
sophia
fc8fe0a106
Make status work
2022-04-25 12:24:09 -05:00
sophia
340c2d7b19
Save point: load target from project
2022-04-25 12:24:09 -05:00
Chris Roberts
37d42bc8ef
Update generated proto files
2022-04-25 12:24:09 -05:00
Chris Roberts
a6b3b2969b
Register environment callback for server mode
2022-04-25 12:24:08 -05:00
Chris Roberts
6994f5d5a7
Start adding updates for remote environment in ruby runtime
2022-04-25 12:24:08 -05:00
sophia
f670b7ca5b
Output special character "%"
...
printf the special character for "things" is % + STUFF, so if you want just a % you have to use the special character % and then combine it with % to get a single %
2022-04-25 12:24:04 -05:00
sophia
1c63921a6c
Clean up ui output to remote extra spaces
...
Previously the clear line function would insert extra lines making
output look like
"""
==> default: Importing base box 'hashicorp/bionic64'...
Progress: 10%!(NOVERB)
Progress: 20%!(NOVERB)
Progress: 30%!(NOVERB)
Progress: 40%!(NOVERB)
"""
now, output for progress looks like
"""
==> default: Importing base box 'hashicorp/bionic64'...
Progress: 10%!(NOVERB)
Progress: 20%!(NOVERB)
Progress: 30%!(NOVERB)
Progress: 40%!(NOVERB)
"""
2022-04-25 12:24:04 -05:00
sophia
552a43744e
Enable getting user input for ruby plugins
2022-04-25 12:24:04 -05:00
sophia
de649b2154
Update protos
2022-04-25 12:24:03 -05:00
sophia
36fa931bed
AUpdate ruby protos for sdk chagnes
2022-04-25 12:24:02 -05:00
sophia
9f51d87038
Update ruby execute func for new proto
2022-04-25 12:24:02 -05:00
sophia
3107da72af
Execute subcommands
2022-04-25 12:24:02 -05:00
sophia
475c5b41d8
Allow commands to have subcommands specified as a list of command components
2022-04-25 12:24:01 -05:00
sophia
7fb193f4a2
Add dummy endpoint for subcommands
2022-04-25 12:24:01 -05:00
sophia
3c491fafdd
Register subcommands with subcommands passed as part of command info
2022-04-25 12:24:01 -05:00
sophia
261fa5bbae
Fixes for command info message
2022-04-25 12:24:00 -05:00
sophia
1f432350ea
Add dummy endpoint for subcommands
2022-04-25 12:24:00 -05:00
Chris Roberts
ab59e254ac
Revert addition of readers as they are no longer required
2022-04-25 12:24:00 -05:00
Chris Roberts
a39eebd882
Include prepended method for adding reader
2022-04-25 12:23:59 -05:00
Chris Roberts
a103f6fb17
Restore the machine class and update thin class to remote module
2022-04-25 12:23:59 -05:00
Chris Roberts
3512028ca4
Define callbacks which should be run when enabling server mode
2022-04-25 12:23:59 -05:00
Chris Roberts
d501d77005
Add accessors to get to cli components
2022-04-25 12:23:59 -05:00
Chris Roberts
b601872287
Update protos
2022-04-25 12:23:59 -05:00
sophia
c1ce1016c7
Render ruby protobufs to ruby lib
2022-04-25 12:23:57 -05:00
sophia
b54d425038
Update Ruby protos for updates to sdk + pick up environment service
2022-04-25 12:23:57 -05:00
Chris Roberts
cbc2ecac0a
Generated proto updates
2022-04-25 12:23:56 -05:00
Chris Roberts
70a2c977d9
Stub in just enough in the thin machine to get things working
2022-04-25 12:23:56 -05:00
Chris Roberts
fc129977af
Add very basic thin machine implementation against client
2022-04-25 12:23:56 -05:00