164 Commits

Author SHA1 Message Date
Chris Roberts
6bdc7baf39
Update name from Types to Type 2022-04-25 12:26:16 -05:00
Chris Roberts
8676b13363
Include broker when setting service info 2022-04-25 12:26:16 -05:00
Chris Roberts
5c8f14041c
Update services to provide broker and use proper plugin manager 2022-04-25 12:26:15 -05:00
sophia
d5007d4d85
Use remote plugin module when in server mode 2022-04-25 12:26:13 -05:00
sophia
7a75ed6cbb
Get stdout and stderr from privledged execute 2022-04-25 12:26:13 -05:00
sophia
88e1e5c1a7
Map ouput of capabilities 2022-04-25 12:26:12 -05:00
sophia
8e85561f61
Get stdout and stderr from command 2022-04-25 12:26:12 -05:00
sophia
f33e949138
Get a machine as defult synced folder arg 2022-04-25 12:26:12 -05:00
sophia
a18fb54ca6
Include seeds and default args for synced folder plugins 2022-04-25 12:26:11 -05:00
sophia
38dd5ef5f9
Use path proto to pass around paths 2022-04-25 12:26:11 -05:00
sophia
175f05657c
go generate 2022-04-25 12:26:10 -05:00
sophia
1ce82cf14c
Re-enable cap service return values 2022-04-25 12:26:10 -05:00
sophia
37cf32ef85
Communicator test and ready functions update 2022-04-25 12:26:10 -05:00
sophia
8a7ecc8411
Use mapped wait duration 2022-04-25 12:26:10 -05:00
sophia
10f176950d
Cleanup mapper usage 2022-04-25 12:26:10 -05:00
sophia
f35b429335
Use Args.Hash for communincator execute function 2022-04-25 12:26:10 -05:00
sophia
a4694bcf91
Extract to/from arg from upload/download request 2022-04-25 12:26:10 -05:00
sophia
773276ba37
Ensure opts get passed to privledge execute 2022-04-25 12:26:09 -05:00
sophia
73b6c7c6d6
Use Hash Arg to pass around communincator args 2022-04-25 12:26:09 -05:00
sophia
ba1dd33fff
Include seeds in ruby communicator 2022-04-25 12:26:09 -05:00
sophia
bb084e42e4
Apply changes to download funciton 2022-04-25 12:26:09 -05:00
sophia
d57203f005
Get ruby communincator upload working 2022-04-25 12:26:09 -05:00
sophia
49ad851606
Use named paths proto message for uploading/downloading 2022-04-25 12:26:09 -05:00
sophia
80457cd869
Run communincator execute 2022-04-25 12:26:08 -05:00
sophia
8513a14f9e
Use RemotePath proto message to upload/download files 2022-04-25 12:26:08 -05:00
sophia
04253a0aeb
Use named to, from arguments for uploading files with communincator 2022-04-25 12:26:08 -05:00
sophia
8a2375faf2
Add mapper for communincator path proto 2022-04-25 12:26:08 -05:00
sophia
da9ec1a96e
Make remote command execution work 2022-04-25 12:26:08 -05:00
sophia
93a5d6033b
Accept a struct as command options 2022-04-25 12:26:08 -05:00
sophia
4bc2a51748
Pass communincator command 2022-04-25 12:26:08 -05:00
sophia
6903f9bf09
Setup communincator service 2022-04-25 12:26:07 -05:00
Chris Roberts
167b8bf70d
Use seed util module for clients/services 2022-04-25 12:26:05 -05:00
sophia
45cfcc4c34
Return empty response if capability returns an empty response 2022-04-25 12:26:04 -05:00
sophia
b9a8ff1089
Fill in synced folder service 2022-04-25 12:26:04 -05:00
sophia
168c307aef
Start filling in synced folder service impl 2022-04-25 12:26:03 -05:00
Chris Roberts
b195772160
Update capability platform service and host/guest usages
Update default arguments to be a map instead of an array so
    expected result values can be provided. Add new method for
    handling arguments so custom adjustments can be applied before
    calling the capability. Add custom argument adjustments to
    guest service to provide machine if one is not given.
2022-04-25 12:25:59 -05:00
Chris Roberts
faac057cca
Build arguments for command via mapper directly 2022-04-25 12:25:59 -05:00
Chris Roberts
917ac04ef1
Add expected types for funcspec maps 2022-04-25 12:25:58 -05:00
sophia
7e0fcc0a24
Define synced folder service endpoints 2022-04-25 12:25:49 -05:00
sophia
08d4438ae1
Start Synced folder service 2022-04-25 12:25:49 -05:00
sophia
4251b2ff7c
Get first level parent from ruby plugins 2022-04-25 12:24:48 -05:00
Chris Roberts
7cc07642a5
Use project for host capabilities 2022-04-25 12:24:47 -05:00
Chris Roberts
c6c7455c8e
Clean up and add some logging output 2022-04-25 12:24:47 -05:00
Chris Roberts
defd8c9073
Add todo note on capability service seed methods 2022-04-25 12:24:46 -05:00
Chris Roberts
5052e1b9bf
Convert proto list to array using #to_a 2022-04-25 12:24:45 -05:00
Chris Roberts
2b146d4179
Host service always wants statebag 2022-04-25 12:24:45 -05:00
Chris Roberts
f99911b3ec
Add seed(s) endpoints to capability services 2022-04-25 12:24:45 -05:00
Chris Roberts
4331b09421
Include default args in spec and add readers 2022-04-25 12:24:45 -05:00
Chris Roberts
e94de03560
Include mapper and broker for handling funcspec args 2022-04-25 12:24:44 -05:00
Chris Roberts
75b9950ae4
Update capability to request and handle direct args 2022-04-25 12:24:43 -05:00