Chris Roberts
33bb2ff608
Generate any mappers for any known proto types
2022-04-25 12:25:58 -05:00
Chris Roberts
af13724f56
Adjust wrapper type generated mappers
2022-04-25 12:25:58 -05:00
Chris Roberts
68ed3ba1d9
Add any unpacking. Filter blind maps.
2022-04-25 12:25:58 -05:00
Chris Roberts
2712046a9d
Add mapper for direct type to proto
2022-04-25 12:25:58 -05:00
Chris Roberts
917ac04ef1
Add expected types for funcspec maps
2022-04-25 12:25:58 -05:00
Chris Roberts
8310e1bf95
Loaders for types
2022-04-25 12:25:57 -05:00
Chris Roberts
757b97b882
Create a types namespace and add direct type
2022-04-25 12:25:57 -05:00
Chris Roberts
22e34e87e9
Include a #to_proto method for all clients
2022-04-25 12:25:57 -05:00
Chris Roberts
84b9b1650a
Add client access to ui
2022-04-25 12:25:57 -05:00
Paul Hinze
7a38f46633
nix: Add grpc-tools as explicit dependency
...
The grpc-tools gem is just a bundle of prebuilt binaries with a thin
layer of wiring to invoke the correct binary given the calling system.
On Nix, prebuilt binaries don't work because they can't find their
dynamically linked libraries in the "normal" places you'd expect on a
Linux machine. Nix has tooling (`autoPatchelf`) which can fixup a given
binary and wire it correctly to the Nix store. We need to have Nix fetch
and build `grpc-tools` so we can invoke this tooling rather than just
letting `bundle install` get the gem.
2022-04-25 12:25:57 -05:00
sophia
92ab5828b1
Bump sdk
2022-04-25 12:25:57 -05:00
sophia
7aaeaf2e46
Update protos
2022-04-25 12:25:57 -05:00
sophia
57afe56edd
Delete box directory if exists
2022-04-25 12:25:57 -05:00
sophia
cb458e707a
Ensure path is a string
2022-04-25 12:25:57 -05:00
sophia
d95b563e86
Ensure 0 is returned for successful command
2022-04-25 12:25:57 -05:00
sophia
b12393ce2c
Ensure metadataurl is set for box
2022-04-25 12:25:57 -05:00
sophia
cec195cecb
Remove boxes from db when deleting
2022-04-25 12:25:56 -05:00
sophia
c5de0d88f7
Add box from ruby
2022-04-25 12:25:56 -05:00
sophia
c50ca3a991
Assume no box found if find returns an error
2022-04-25 12:25:56 -05:00
sophia
6adb36cec3
Bump sdk
2022-04-25 12:25:56 -05:00
sophia
69b15f7140
Return list of box info when requesting all boxes
2022-04-25 12:25:56 -05:00
sophia
9e04d926bf
go generate
2022-04-25 12:25:56 -05:00
sophia
f71aa68a69
Get box collection from vagrant-go
2022-04-25 12:25:56 -05:00
sophia
8ead293836
Enable box collection for server mode
2022-04-25 12:25:56 -05:00
sophia
fd0df0865c
Add box collection client
2022-04-25 12:25:56 -05:00
sophia
e7a8c7120e
go generate
2022-04-25 12:25:56 -05:00
sophia
559b160eb8
Use go getter to extract box files
2022-04-25 12:25:56 -05:00
sophia
d786649e03
Add box if not found in box collection
2022-04-25 12:25:55 -05:00
sophia
a233cbefbb
Add ability to add box
...
This only works for boxes being added as username/boxname from
vagrant cloud.
2022-04-25 12:25:55 -05:00
sophia
a63184ef5f
Test target find and duplicate upserts
2022-04-25 12:25:55 -05:00
sophia
04095d2132
Find targets based on name and project
2022-04-25 12:25:55 -05:00
sophia
eeafbe4954
Search for project and target before upserting
2022-04-25 12:25:55 -05:00
Paul Hinze
a5f0064a86
Adapt nix configs for Vagrant needs
...
* Remove postgres, docker, k8s, and DO requirements
* Add ruby
2022-04-25 12:25:55 -05:00
Paul Hinze
072ae3a467
Start with straight copy/paste from waypoint project
...
Only names / descriptions are changed... lots of extras in here we'll
need to clean out
2022-04-25 12:25:55 -05:00
sophia
da0f797287
Bump sdk
2022-04-25 12:25:55 -05:00
sophia
2dfb9b933e
Get boxes from project
2022-04-25 12:25:55 -05:00
sophia
a841ca8552
Ensure box destination path is in box path
2022-04-25 12:25:55 -05:00
sophia
60860386f6
Fix tests
2022-04-25 12:25:55 -05:00
sophia
576ae8670d
bump sdk
2022-04-25 12:25:55 -05:00
sophia
371895497b
Ensure box collection implements the cor box collection
2022-04-25 12:25:54 -05:00
sophia
a99bfc65f9
AUse version constraints to find boxes
2022-04-25 12:25:54 -05:00
sophia
e77cb42171
Add tests
2022-04-25 12:25:54 -05:00
sophia
c48afe423d
Implement box collection
2022-04-25 12:25:54 -05:00
sophia
79b1b046a4
Creat box from ref
2022-04-25 12:25:54 -05:00
sophia
9d01b2c60e
Add endpoint for finding boxes
2022-04-25 12:25:54 -05:00
sophia
63eb76bd60
Find boxes by name, provider, version
2022-04-25 12:25:54 -05:00
sophia
80f3549716
Initialize remote box with client
2022-04-25 12:25:54 -05:00
sophia
2b93a26b50
Inject a box into the machine
...
This should be updated once the box collection and provider are
implemented in order to select the right box from the box
collection.
2022-04-25 12:25:54 -05:00
sophia
4335d9e7dd
Store box as part of machine object
2022-04-25 12:25:54 -05:00
sophia
1545093be2
Set box id
2022-04-25 12:25:54 -05:00