172 Commits

Author SHA1 Message Date
Chris Roberts
ef3cde9cd3
Update in-process builtin factory to return plugin registration 2022-04-25 12:24:23 -05:00
Chris Roberts
63fe341ca5
Add plugin discovery support to manager 2022-04-25 12:24:23 -05:00
Chris Roberts
26b9cd37e7
Remove plugin discover function 2022-04-25 12:24:23 -05:00
Chris Roberts
4e28d59806
Temporary updates to force project loading 2022-04-25 12:24:23 -05:00
Chris Roberts
6b9e2561dc
Add plugin discovery when loading basis and project 2022-04-25 12:24:23 -05:00
Chris Roberts
361fb21ba0
Remove plugin from config 2022-04-25 12:24:22 -05:00
Chris Roberts
b553544808
Initial updates for client loading 2022-04-25 12:24:22 -05:00
Chris Roberts
7357fa4017
Update plugin factory definitions to use custom type 2022-04-25 12:24:22 -05:00
Chris Roberts
392ad6d3b7
Define plugin struct in plugin file and remove factories 2022-04-25 12:24:22 -05:00
Chris Roberts
ab0dc954cc
Handle all plugin setup via manager in runner 2022-04-25 12:24:22 -05:00
Chris Roberts
0f05203e0f
Remove plugin config 2022-04-25 12:24:22 -05:00
Chris Roberts
0e364e8946
Need to retain the component 2022-04-25 12:24:22 -05:00
Chris Roberts
a8f8178b59
Use updated function names for fetching plugins from manager 2022-04-25 12:24:22 -05:00
Chris Roberts
4c8dc9a01c
Update runner to load plugins via plugin manager 2022-04-25 12:24:22 -05:00
Chris Roberts
e10cd26407
Use plugin manager for plugins. Remove component specialization. 2022-04-25 12:24:22 -05:00
Chris Roberts
b573385dd3
Update plugin factories to return plugin type for plugin manager registration 2022-04-25 12:24:22 -05:00
Chris Roberts
29344edab5
Add a plugin manager 2022-04-25 12:24:21 -05:00
Chris Roberts
cdfcd0dc5b
Update local runner lifecycle within client 2022-04-25 12:24:21 -05:00
Chris Roberts
572dcc8622
Update types to properly match 2022-04-25 12:24:21 -05:00
Chris Roberts
221982d73a
Remove core component creator helper 2022-04-25 12:24:21 -05:00
Chris Roberts
cad5a7f717
Generated proto update 2022-04-25 12:24:21 -05:00
Chris Roberts
47f8d588ab
Update component list within proto 2022-04-25 12:24:21 -05:00
sophia
5128f604ca
go generate 2022-04-25 12:24:20 -05:00
sophia
0e40c2eb97
to_proto save point 2022-04-25 12:24:20 -05:00
sophia
07296157a8
Better error handling 2022-04-25 12:24:20 -05:00
sophia
f5fa1f330a
Seperate target name and project into their own keys for target index 2022-04-25 12:24:20 -05:00
sophia
49cf6b8c29
Search for project before upserting 2022-04-25 12:24:20 -05:00
sophia
ada96f13a3
Upload targets found in Vagrantfile 2022-04-25 12:24:20 -05:00
sophia
6421b671e1
Store Vagrantfile related to the basis 2022-04-25 12:24:19 -05:00
sophia
26333d420e
Store Vagrantfile related to the project 2022-04-25 12:24:19 -05:00
sophia
f316afdd38
Set project and basis configuration type as vagrantfile 2022-04-25 12:24:19 -05:00
sophia
7f9702a095
Successfully parse vagrantfile 2022-04-25 12:24:19 -05:00
sophia
1832fd9f53
Remove vagrantfile service in Vagrant server 2022-04-25 12:24:19 -05:00
sophia
53c822d76a
Define Vagrantfile DB form 2022-04-25 12:24:19 -05:00
sophia
5bfa4a6f48
Move Vagrantfile proto definition to the plugin sdk 2022-04-25 12:24:19 -05:00
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
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
6899a2a00d
Make Vagrantfile protos more closely resemble the Vagrantfile 2022-04-25 12:24:17 -05:00
sophia
053be35242
Parse Vagrantfiles 2022-04-25 12:24:16 -05:00
sophia
61ba8c356e
Load Vagrantfile for basis and project 2022-04-25 12:24:16 -05:00
sophia
3b6766cfc1
Add Vagrantfile to task definition 2022-04-25 12:24:16 -05:00
sophia
3f9b933991
Return dummy Vagrantfile data 2022-04-25 12:24:16 -05:00
sophia
3d25e71970
Add Vagrantfile to proto data model 2022-04-25 12:24:16 -05:00