Commit Graph

292 Commits

Author SHA1 Message Date
facc4804e5 Bump version to 0.9.71 2023-09-01 00:30:42 -04:00
b1e6eb1d84 Bump version to 0.9.70 2023-08-31 14:15:54 -04:00
e8f0005894 Bump version to 0.9.69 (nice) 2023-08-29 22:02:13 -04:00
2e1269eaae Bump version to 0.9.68 2023-08-27 20:59:23 -04:00
1c79ce05ac Bump version to 0.9.67 2023-08-27 14:47:20 -04:00
d08b90f90d Bump version to 0.9.66 2023-08-27 11:41:22 -04:00
ce9eaaac8e Bump version to 0.9.65 2023-08-23 01:56:57 -04:00
529ecfdcf0 Bump version to 0.9.64 2023-08-18 12:34:27 -04:00
3fa111aba5 Bump version to 0.9.63 2023-04-28 14:47:04 -04:00
646785b7f8 Bump version to 0.9.62 2023-02-22 18:13:45 -05:00
879a844f28 Add PVC version to cluster status output 2023-02-22 16:09:24 -05:00
73e04ad2aa Add last item to swagger doc 2023-02-22 00:25:27 -05:00
c834a3e9c8 Update API specification 2023-02-22 00:06:52 -05:00
c7c47d9f86 Bump version to 0.9.61 2023-02-08 10:08:05 -05:00
59b2dbeb5e Remove bad casting to int in string compare 2023-01-01 13:55:10 -05:00
0b8d26081b Bump version to 0.9.60 2022-12-06 15:42:55 -05:00
f076554b15 Disable RBD caching by default
Results in a massive (~2x) performance boost for random block I/O inside
VMs, and thus a worthwhile default change.
2022-12-05 17:56:59 -05:00
f3ba4b6294 Bump version to 0.9.59 2022-11-15 15:50:15 -05:00
faf9cc537f Flip behaviour of memory selectors
It didn't make any sense to me for mem(prov) to be the default selector,
since this has too many caveats versus mem(free). Switch to using
mem(free) as the default (i.e. "mem") and make memprov the alternative.
2022-11-15 15:45:59 -05:00
a28df75a5d Bump version to 0.9.58 2022-11-07 12:27:48 -05:00
13dab7a285 Remove extra lower() call where not needed 2022-11-07 12:26:50 -05:00
f89dbe802e Ensure equality of none and None for selector 2022-11-07 11:59:53 -05:00
d63e80675a Bump version to 0.9.57 2022-11-06 01:39:50 -04:00
90f9336041 Make benchmarker function as a module
1. Move the test_matrix, volume name, and size to module-level variables
so they can be accessed externally if this is imported.
2. Separate the volume creation and volume cleanup into functions.
3. Separate the individual benchmark runs into a function.

This should enable easier calling of the various subcomponents
externally, e.g. for external benchmark scripts.
2022-11-03 21:33:32 -04:00
ef3c22d793 Bump version to 0.9.56 2022-10-27 14:21:04 -04:00
bfb363c459 Ensure None filesystem is valid 2022-10-21 15:13:52 -04:00
c1302cf8b6 Adjust help message text 2022-10-21 14:22:15 -04:00
9358949991 Add ova as valid name in addition to default_ova 2022-10-21 14:13:40 -04:00
53ffe6cd55 Include /proc in chroot mounts 2022-10-20 15:00:10 -04:00
df6e11ae7a Properly handle missing source_volume from OVAs 2022-10-19 13:18:12 -04:00
dd81594f26 Fix bad comparison 2022-10-19 12:46:15 -04:00
0a4e4c7048 Add host-model to CPU config in VMs 2022-10-07 09:36:22 -04:00
a81d419a2e Update copyright header year 2022-10-06 11:55:27 -04:00
b58fa06f67 Add OVA script support
1. Ensure that system_template and script are not nullable in the DB.
2. Ensure that the CLI and API enforce the above and clean up CLI
arguments for profile add.
3. Ensure that, before uploading OVAs, a 'default_ova' provisioning
script is present.
4. Use the 'default_ova' script for new OVA uploads.
5. Ensure that OVA details are properly added to the vm_data dict in the
provisioner vmbuilder.
2022-10-06 10:48:12 -04:00
f450d1d313 Remove lingering OVA references 2022-10-06 00:13:36 -04:00
80c1f78864 Ensure inner cleanup and end message response 2022-10-05 22:36:42 -04:00
79c9eba28c Add better exception handling with ctxtmgrs 2022-10-05 17:35:05 -04:00
aeb1443410 Improve error messages 2022-10-05 17:26:09 -04:00
b14ba9172c Better handle cleanups and fix chroot bug 2022-10-05 17:21:30 -04:00
e9235a627c Implement new provisioner setup 2022-10-05 16:03:05 -04:00
c84ee0f4f1 Bump version to 0.9.55 2022-10-04 13:21:40 -04:00
4b41ee2817 Bump version to 0.9.54 2022-08-23 11:01:05 -04:00
dc36c40690 Use proper SSLContext and enable TLSv1
It's bad, but sometimes you need to access the API from a very old
software version. So just enable it for now and clean it up later.
2022-08-23 10:58:47 -04:00
6146b062d6 Bump version to 0.9.53 2022-08-12 17:47:11 -04:00
73c1ac732e Bump version to 0.9.52 2022-08-12 11:09:25 -04:00
5ae430e1c5 Bump version to 0.9.51 2022-07-25 23:25:41 -04:00
e464dcb483 Bump version to 0.9.50 2022-07-06 16:01:14 -04:00
f78669a175 Add selector help and adjust flag name
1. Add documentation on the node selector flags. In the API, reference
the daemon configuration manual which now includes details in this
section; in the CLI, provide the help in "pvc vm define" in detail and
then reference that command's help in the other commands that use this
field.

2. Ensure the naming is consistent in the CLI, using the flag name
"--node-selector" everywhere (was "--selector" for "pvc vm" commands and
"--node-selector" for "pvc provisioner" commands).
2022-06-10 02:42:06 -04:00
00a4a01517 Add memfree to selector and use proper defaults 2022-06-10 02:03:12 -04:00
baf5a132ff Bump version to 0.9.49 2022-05-06 15:49:39 -04:00