14684 Commits

Author SHA1 Message Date
sophia
434e613856
Test has capability 2022-04-25 12:24:39 -05:00
sophia
04222f0eb6
Define initialize function to be compatible with ruby 2.6 2022-04-25 12:24:39 -05:00
sophia
7477455380
Get parents from guest plugin 2022-04-25 12:24:39 -05:00
sophia
493343abb6
Add test guest 2022-04-25 12:24:38 -05:00
sophia
7fe582037f
Add a few tests for detection of guests 2022-04-25 12:24:38 -05:00
sophia
29f14c98b7
Get parents chain from guest plugin 2022-04-25 12:24:38 -05:00
sophia
34637c616e
Add tests for guest service parents 2022-04-25 12:24:38 -05:00
sophia
da64ea69d1
Execute capabilities 2022-04-25 12:24:38 -05:00
sophia
f74037e71d
Try accepting many arguments as protobuf any messages 2022-04-25 12:24:38 -05:00
sophia
dc5b13f930
Save point: get guest capablity function parameters 2022-04-25 12:24:38 -05:00
sophia
19dafb3d85
Add service to check guest for capabilities 2022-04-25 12:24:38 -05:00
Chris Roberts
dc32d6e9a0
Clean up constant aliases and set at top level for everyone 2022-04-25 12:24:38 -05:00
Chris Roberts
ce29c48931
Use mapper when loading funcspec arguments in services 2022-04-25 12:24:38 -05:00
Chris Roberts
fc88c8d580
Add basic mappers for client types 2022-04-25 12:24:38 -05:00
Chris Roberts
c0304101f4
Add a helper utility for setting up the mapper 2022-04-25 12:24:38 -05:00
Chris Roberts
65f733a288
Add a basic mappers implementation 2022-04-25 12:24:37 -05:00
sophia
0588584438
Get local_data from project client 2022-04-25 12:24:37 -05:00
sophia
591dcced22
Remotve machine names function from project 2022-04-25 12:24:37 -05:00
sophia
54146d6570
Bump sdk 2022-04-25 12:24:37 -05:00
sophia
9599024fa5
Don't setup paths for remote environment 2022-04-25 12:24:37 -05:00
sophia
42796be551
Get machine from project for guest service 2022-04-25 12:24:37 -05:00
sophia
f1e2a73bfa
Don't use just a client to instantiate a machine 2022-04-25 12:24:37 -05:00
sophia
7a5d045083
Setup guest client when initializing guest 2022-04-25 12:24:37 -05:00
sophia
8efc8542b7
Rename guest client 'capability method to match the client interface 2022-04-25 12:24:37 -05:00
sophia
5d46b93a99
Each component client stores their proto 2022-04-25 12:24:37 -05:00
sophia
83a080521e
Add to_proto to machine in order to pass machine protos around to other plugins 2022-04-25 12:24:37 -05:00
sophia
827b50db77
Get client from machine go impl 2022-04-25 12:24:36 -05:00
sophia
3067fe7dba
Add remote guest 2022-04-25 12:24:36 -05:00
sophia
34e7105193
Add guest client 2022-04-25 12:24:36 -05:00
sophia
f6a6ef8c79
Bump sdk 2022-04-25 12:24:36 -05:00
sophia
d196b8635c
Detect Ruby guest plugin 2022-04-25 12:24:36 -05:00
sophia
a1fca2fde8
Add guest server for using Ruby based guest plugins 2022-04-25 12:24:36 -05:00
sophia
d327d70247
Bump sdk version 2022-04-25 12:24:36 -05:00
sophia
b8468644f3
Load vagrantfile given by remote project 2022-04-25 12:24:36 -05:00
sophia
ca3d76ca7d
Use project client to populate environment options 2022-04-25 12:24:36 -05:00
sophia
5ca687cad4
Implement project home path, cwd and default private key 2022-04-25 12:24:36 -05:00
sophia
685d555999
Flush out project client 2022-04-25 12:24:36 -05:00
sophia
533cd1badd
update sdk 2022-04-25 12:24:35 -05:00
sophia
6f39a6de26
Bump sdk version 2022-04-25 12:24:35 -05:00
sophia
545ddbdc74
Differentiate guest and host plugins 2022-04-25 12:24:35 -05:00
sophia
6b007f27bb
Detect guest for machine 2022-04-25 12:24:35 -05:00
sophia
c19b3683db
Add alwaystrue guest plugin 2022-04-25 12:24:35 -05:00
Chris Roberts
448be2fc84
Update vagrant-plugin-sdk ref 2022-04-25 12:24:35 -05:00
Chris Roberts
c1bbc7284b
Generated proto updates 2022-04-25 12:24:35 -05:00
Chris Roberts
3505089a3c
Allow runner UI to disable new lines 2022-04-25 12:24:35 -05:00
Chris Roberts
fdfa6f221e
Add disable new line to message proto 2022-04-25 12:24:35 -05:00
Chris Roberts
f618d991f8
Update RemoteUI name to Remote 2022-04-25 12:24:35 -05:00
Chris Roberts
82549f5579
Use updated Remote UI class name 2022-04-25 12:24:35 -05:00
Chris Roberts
04c1897869
Update terminal client to add message style 2022-04-25 12:24:34 -05:00
Chris Roberts
e090fa4e10
Move UI to remote file and include options to client 2022-04-25 12:24:34 -05:00