Joshua Boniface
bd8536d9d1
Add OVA upload to API (initial)
...
Initial, very barebones OVA parsing and image creation.
References #71
2020-02-15 02:10:14 -05:00
Joshua Boniface
b29c69378d
Just describe the body in words
2020-02-09 21:08:27 -05:00
Joshua Boniface
ad60f4b1f1
Try again with just query
2020-02-09 21:06:33 -05:00
Joshua Boniface
68638d7760
Use in: body for body contents
2020-02-09 21:05:15 -05:00
Joshua Boniface
602c2f9d4a
Use request instead of requestBody
2020-02-09 21:02:13 -05:00
Joshua Boniface
c979fed10a
Use proper requestBody description of file
2020-02-09 20:59:03 -05:00
Joshua Boniface
1231ba19b7
Ensure image_format is mandatory
...
References #68
2020-02-09 20:45:43 -05:00
Joshua Boniface
e419855911
Support converting types during upload
...
Allow the user to specify other, non-raw files and upload them,
performing a conversion with qemu-img convert and a temporary block
device as a shim (since qemu-img can't use FIFOs).
Also ensures that the target volume exists before proceeding.
Addresses #68
2020-02-09 20:29:12 -05:00
Joshua Boniface
49e5ce1176
Support uploading disk images to volumes in API
...
Addresses #68
2020-02-09 13:45:04 -05:00
Joshua Boniface
eeb8879f73
Move run_os_command to common functions
...
References #80
2020-02-08 23:33:15 -05:00
Joshua Boniface
26c2c2c295
Further split API so only Flask can be loaded
2020-02-08 20:36:53 -05:00
Joshua Boniface
4f25c55efc
Fix startup of API daemon
...
References #79
2020-02-08 20:27:45 -05:00
Joshua Boniface
3532dcc11f
Update startup of API and Swagger generator
...
References #79
2020-02-08 19:52:15 -05:00
Joshua Boniface
ce985234c3
Use consistent naming of components
...
Rename "pvcd" to "pvcnoded", and "pvc-api" to "pvcapid" so names for the
daemons are fully consistent. Update the names of the configuration
files as well to match this new formatting.
References #79
2020-02-08 19:34:07 -05:00