9c7041f12c
Update package version to 0.7
2020-02-15 23:25:47 -05:00
c67fc05219
Add DB migration update script
2020-02-15 23:23:09 -05:00
760805fec1
Ensure database migrations are in source control
2020-02-15 23:16:40 -05:00
158ed8d3f0
Remove obsolete schema definition
2020-02-15 23:04:21 -05:00
574623f2a8
Remove obsolete script
2020-02-15 22:59:12 -05:00
db09b4c983
Correct some ordering in build-and-deploy
2020-02-15 22:51:35 -05:00
560cb609ba
Add database management with SQLAlchemy
...
Add management of the pvcprov database with SQLAlchemy, to allow
seamless management of the database. Add automatic tasks to the postinst
of the API to execute these migrations.
2020-02-15 22:51:27 -05:00
670596ed8e
Add dead node states to status
2020-02-15 18:51:02 -05:00
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
95c59c2b39
Support non-extension fromhuman for normalization
2020-02-11 20:31:56 -05:00
b29c69378d
Just describe the body in words
2020-02-09 21:08:27 -05:00
ad60f4b1f1
Try again with just query
2020-02-09 21:06:33 -05:00
68638d7760
Use in: body for body contents
2020-02-09 21:05:15 -05:00
4fa9878e01
Update swagger.json file
2020-02-09 21:02:29 -05:00
602c2f9d4a
Use request instead of requestBody
2020-02-09 21:02:13 -05:00
c979fed10a
Use proper requestBody description of file
2020-02-09 20:59:03 -05:00
1231ba19b7
Ensure image_format is mandatory
...
References #68
2020-02-09 20:45:43 -05:00
1de57ab6f3
Add CLI client interface to image upload
...
Closes #68
2020-02-09 20:42:56 -05:00
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
49e5ce1176
Support uploading disk images to volumes in API
...
Addresses #68
2020-02-09 13:45:04 -05:00
92df125a77
Add missing library imports in common functions
2020-02-08 23:43:49 -05:00
7ace5b5056
Remove /ceph/cmd pipe for (most) Ceph commands
...
Addresses #80
2020-02-08 23:40:02 -05:00
eeb8879f73
Move run_os_command to common functions
...
References #80
2020-02-08 23:33:15 -05:00
37310e5455
Correct name of systemd target
2020-02-08 20:39:07 -05:00
26c2c2c295
Further split API so only Flask can be loaded
2020-02-08 20:36:53 -05:00
d564671e1c
Avoid restarting pvcapid in build-and-deploy
2020-02-08 20:28:58 -05:00
4f25c55efc
Fix startup of API daemon
...
References #79
2020-02-08 20:27:45 -05:00
3532dcc11f
Update startup of API and Swagger generator
...
References #79
2020-02-08 19:52:15 -05:00
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
83704d8677
Adjust package descriptions
...
References #79
2020-02-08 19:01:01 -05:00
97e318a2ca
Align naming of Debian packages
...
Rename pvc-daemon to pvc-daemon-node and pvc-api to pvc-daemon-api.
Closes #79
2020-02-08 18:58:56 -05:00
4505b239eb
Rename API and common Debian packages
...
Closes #79
2020-02-08 18:50:38 -05:00
74228eb063
Bump version to 0.6
v0.6
2020-02-08 18:27:39 -05:00
97a800b065
Update text in example multipart userdata
2020-02-07 09:08:29 -05:00
90e42683c6
Reduce sleep time during VM migrations
2020-02-04 17:52:37 -05:00
20c8466296
Handle invalid search fields better
2020-02-04 17:35:24 -05:00
776d4f7262
Update API docs for profile
2020-02-02 01:34:55 -05:00
e7728b8375
Allow modification of a VM profile
...
And fix some bugs around this.
Fixes #76
2020-01-30 11:45:46 -05:00
b3558f1783
Ensure VM restart happens after cfg update
...
Fixes #74
2020-01-30 11:18:53 -05:00
cae0de6c0f
Use strtobool for all boolean flags
...
Fixes #74
2020-01-30 09:39:47 -05:00
4868625809
Add try/except around new log lines
...
Fixes #73
2020-01-30 09:28:47 -05:00
ebfd9c1882
Gracefully handle API connect timeouts
...
Prevents dumping a massive stacktrace if connection fails.
2020-01-30 09:24:10 -05:00
ab28bf40d1
Change ordering of services during primary switch
...
Fixes #77
2020-01-30 09:18:56 -05:00
5d73974e95
Fix several bugs around load-based migrations
2020-01-29 17:35:10 -05:00
65ddcee0db
Fix bad ZK node name
2020-01-29 17:20:08 -05:00
43ddf5b709
Fix bug accessing auth tokens
2020-01-29 16:04:03 -05:00
8c59707cba
Prevent writing invalid XML to config
2020-01-28 10:51:32 -05:00
27e73fc6a9
Fix issues with wait on node flush/ready
...
Ensure that the strings are converted to booleans on the API side, and
that we're sending a lowercase true/false (for consistency).
2020-01-26 23:05:30 -05:00
0892e4c842
Fix overlapping name config in VM define
2020-01-23 11:33:09 -05:00
0b31bab797
Add more helpful config parse error message
2020-01-22 12:09:31 -05:00